builder: mozilla-inbound_ubuntu32_vm-debug_test-web-platform-tests-7
slave: tst-linux32-spot-594
starttime: 1445902056.97
results: success (0)
buildid: 20151026154503
builduid: b11dbf8c208a4683b9b2ef781a73c054
revision: 08493e40a4ad44fb3d05d4c19ab8fd923a8de737
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-10-26 16:27:36.972151) =========
master: http://buildbot-master06.bb.releng.usw2.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-10-26 16:27:36.972599) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-10-26 16:27:36.972991) =========
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-1445902029.344803-740947737
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.019489
basedir: '/builds/slave/test'
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-10-26 16:27:37.022711) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-10-26 16:27:37.023025) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-10-26 16:27:37.053649) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-26 16:27:37.054011) =========
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-1445902029.344803-740947737
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.017105
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-26 16:27:37.123264) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-10-26 16:27:37.123597) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-10-26 16:27:37.123957) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-10-26 16:27:37.124236) =========
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-1445902029.344803-740947737
_=/tools/buildbot/bin/python
using PTY: False
--2015-10-26 16:27:37-- 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.00M=0.001s
2015-10-26 16:27:37 (8.00 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.614084
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-10-26 16:27:37.762370) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-26 16:27:37.762712) =========
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-1445902029.344803-740947737
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.028647
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-26 16:27:37.828011) =========
========= Started 'bash -c ...' (results: 0, elapsed: 2 secs) (at 2015-10-26 16:27:37.828351) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev 08493e40a4ad44fb3d05d4c19ab8fd923a8de737 --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 08493e40a4ad44fb3d05d4c19ab8fd923a8de737 --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-1445902029.344803-740947737
_=/tools/buildbot/bin/python
using PTY: False
2015-10-26 16:27:37,928 truncating revision to first 12 chars
2015-10-26 16:27:37,928 Setting DEBUG logging.
2015-10-26 16:27:37,929 attempt 1/10
2015-10-26 16:27:37,929 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/08493e40a4ad?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-10-26 16:27:39,695 unpacking tar archive at: mozilla-inbound-08493e40a4ad/testing/mozharness/
program finished with exit code 0
elapsedTime=2.049516
========= Finished 'bash -c ...' (results: 0, elapsed: 2 secs) (at 2015-10-26 16:27:39.901773) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-10-26 16:27:39.902108) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-10-26 16:27:39.925312) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-10-26 16:27:39.925623) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-10-26 16:27:39.926016) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 58 mins, 37 secs) (at 2015-10-26 16:27:39.926304) =========
/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-1445902029.344803-740947737
_=/tools/buildbot/bin/python
using PTY: False
16:27:40 INFO - MultiFileLogger online at 20151026 16:27:40 in /builds/slave/test
16:27:40 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
16:27:40 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
16:27:40 INFO - {'append_to_log': False,
16:27:40 INFO - 'base_work_dir': '/builds/slave/test',
16:27:40 INFO - 'blob_upload_branch': 'mozilla-inbound',
16:27:40 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
16:27:40 INFO - 'buildbot_json_path': 'buildprops.json',
16:27:40 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
16:27:40 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
16:27:40 INFO - 'download_minidump_stackwalk': True,
16:27:40 INFO - 'download_symbols': 'true',
16:27:40 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
16:27:40 INFO - 'tooltool.py': '/tools/tooltool.py',
16:27:40 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
16:27:40 INFO - '/tools/misc-python/virtualenv.py')},
16:27:40 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
16:27:40 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
16:27:40 INFO - 'log_level': 'info',
16:27:40 INFO - 'log_to_console': True,
16:27:40 INFO - 'opt_config_files': (),
16:27:40 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
16:27:40 INFO - '--processes=1',
16:27:40 INFO - '--config=%(test_path)s/wptrunner.ini',
16:27:40 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
16:27:40 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
16:27:40 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
16:27:40 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
16:27:40 INFO - 'pip_index': False,
16:27:40 INFO - 'require_test_zip': True,
16:27:40 INFO - 'test_type': ('testharness',),
16:27:40 INFO - 'this_chunk': '7',
16:27:40 INFO - 'tooltool_cache': '/builds/tooltool_cache',
16:27:40 INFO - 'total_chunks': '8',
16:27:40 INFO - 'virtualenv_path': 'venv',
16:27:40 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
16:27:40 INFO - 'work_dir': 'build'}
16:27:40 INFO - #####
16:27:40 INFO - ##### Running clobber step.
16:27:40 INFO - #####
16:27:40 INFO - Running pre-action listener: _resource_record_pre_action
16:27:40 INFO - Running main action method: clobber
16:27:40 INFO - rmtree: /builds/slave/test/build
16:27:40 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
16:27:41 INFO - Running post-action listener: _resource_record_post_action
16:27:41 INFO - #####
16:27:41 INFO - ##### Running read-buildbot-config step.
16:27:41 INFO - #####
16:27:41 INFO - Running pre-action listener: _resource_record_pre_action
16:27:41 INFO - Running main action method: read_buildbot_config
16:27:41 INFO - Using buildbot properties:
16:27:41 INFO - {
16:27:41 INFO - "properties": {
16:27:41 INFO - "buildnumber": 285,
16:27:41 INFO - "product": "firefox",
16:27:41 INFO - "script_repo_revision": "production",
16:27:41 INFO - "branch": "mozilla-inbound",
16:27:41 INFO - "repository": "",
16:27:41 INFO - "buildername": "Ubuntu VM 12.04 mozilla-inbound debug test web-platform-tests-7",
16:27:41 INFO - "buildid": "20151026154503",
16:27:41 INFO - "slavename": "tst-linux32-spot-594",
16:27:41 INFO - "pgo_build": "False",
16:27:41 INFO - "basedir": "/builds/slave/test",
16:27:41 INFO - "project": "",
16:27:41 INFO - "platform": "linux",
16:27:41 INFO - "master": "http://buildbot-master06.bb.releng.usw2.mozilla.com:8201/",
16:27:41 INFO - "slavebuilddir": "test",
16:27:41 INFO - "scheduler": "tests-mozilla-inbound-ubuntu32_vm-debug-unittest-7-3600",
16:27:41 INFO - "repo_path": "integration/mozilla-inbound",
16:27:41 INFO - "moz_repo_path": "",
16:27:41 INFO - "stage_platform": "linux",
16:27:41 INFO - "builduid": "b11dbf8c208a4683b9b2ef781a73c054",
16:27:41 INFO - "revision": "08493e40a4ad44fb3d05d4c19ab8fd923a8de737"
16:27:41 INFO - },
16:27:41 INFO - "sourcestamp": {
16:27:41 INFO - "repository": "",
16:27:41 INFO - "hasPatch": false,
16:27:41 INFO - "project": "",
16:27:41 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
16:27:41 INFO - "changes": [
16:27:41 INFO - {
16:27:41 INFO - "category": null,
16:27:41 INFO - "files": [
16:27:41 INFO - {
16:27:41 INFO - "url": null,
16:27:41 INFO - "name": "https://queue.taskcluster.net/v1/task/EOdmuFqARU6-ynxdJCNolg/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2"
16:27:41 INFO - },
16:27:41 INFO - {
16:27:41 INFO - "url": null,
16:27:41 INFO - "name": "https://queue.taskcluster.net/v1/task/EOdmuFqARU6-ynxdJCNolg/artifacts/public/build/test_packages.json"
16:27:41 INFO - }
16:27:41 INFO - ],
16:27:41 INFO - "repository": "",
16:27:41 INFO - "rev": "c5279ea8d3c32fca6c945528884fcf57cb2d15ab",
16:27:41 INFO - "who": "hurley@todesschaf.org",
16:27:41 INFO - "when": 1445892691,
16:27:41 INFO - "number": 6576007,
16:27:41 INFO - "comments": "Bug 1213060 (part 2) - Re-add state assertion in Http2Session::OnWriteSegment. r=mcmanus",
16:27:41 INFO - "project": "",
16:27:41 INFO - "at": "Mon 26 Oct 2015 13:51:31",
16:27:41 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
16:27:41 INFO - "revlink": "",
16:27:41 INFO - "properties": [
16:27:41 INFO - [
16:27:41 INFO - "buildid",
16:27:41 INFO - "20151026124653",
16:27:41 INFO - "Change"
16:27:41 INFO - ],
16:27:41 INFO - [
16:27:41 INFO - "builduid",
16:27:41 INFO - "f359a86fbaa04d469a2f937d989c891f",
16:27:41 INFO - "Change"
16:27:41 INFO - ],
16:27:41 INFO - [
16:27:41 INFO - "pgo_build",
16:27:41 INFO - "False",
16:27:41 INFO - "Change"
16:27:41 INFO - ]
16:27:41 INFO - ],
16:27:41 INFO - "revision": "c5279ea8d3c32fca6c945528884fcf57cb2d15ab"
16:27:41 INFO - },
16:27:41 INFO - {
16:27:41 INFO - "category": null,
16:27:41 INFO - "files": [
16:27:41 INFO - {
16:27:41 INFO - "url": null,
16:27:41 INFO - "name": "https://queue.taskcluster.net/v1/task/ENl3QkIkTLm2l9cHCZl8AA/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2"
16:27:41 INFO - },
16:27:41 INFO - {
16:27:41 INFO - "url": null,
16:27:41 INFO - "name": "https://queue.taskcluster.net/v1/task/ENl3QkIkTLm2l9cHCZl8AA/artifacts/public/build/test_packages.json"
16:27:41 INFO - }
16:27:41 INFO - ],
16:27:41 INFO - "repository": "",
16:27:41 INFO - "rev": "f066d7c6b5566699ae3624b59b20ab51d9eda71e",
16:27:41 INFO - "who": "b56girard@gmail.com",
16:27:41 INFO - "when": 1445895851,
16:27:41 INFO - "number": 6576352,
16:27:41 INFO - "comments": "Bug 618898 - Part 1: Add WGL_NV_DX_interop. r=jgilbert",
16:27:41 INFO - "project": "",
16:27:41 INFO - "at": "Mon 26 Oct 2015 14:44:11",
16:27:41 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
16:27:41 INFO - "revlink": "",
16:27:41 INFO - "properties": [
16:27:41 INFO - [
16:27:41 INFO - "buildid",
16:27:41 INFO - "20151026140947",
16:27:41 INFO - "Change"
16:27:41 INFO - ],
16:27:41 INFO - [
16:27:41 INFO - "builduid",
16:27:41 INFO - "9e1e8418c20c4a9ba49dbbccaa568880",
16:27:41 INFO - "Change"
16:27:41 INFO - ],
16:27:41 INFO - [
16:27:41 INFO - "pgo_build",
16:27:41 INFO - "False",
16:27:41 INFO - "Change"
16:27:41 INFO - ]
16:27:41 INFO - ],
16:27:41 INFO - "revision": "f066d7c6b5566699ae3624b59b20ab51d9eda71e"
16:27:41 INFO - },
16:27:41 INFO - {
16:27:41 INFO - "category": null,
16:27:41 INFO - "files": [
16:27:41 INFO - {
16:27:41 INFO - "url": null,
16:27:41 INFO - "name": "https://queue.taskcluster.net/v1/task/DZ2U0fXcTZu650csyF6NfQ/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2"
16:27:41 INFO - },
16:27:41 INFO - {
16:27:41 INFO - "url": null,
16:27:41 INFO - "name": "https://queue.taskcluster.net/v1/task/DZ2U0fXcTZu650csyF6NfQ/artifacts/public/build/test_packages.json"
16:27:41 INFO - }
16:27:41 INFO - ],
16:27:41 INFO - "repository": "",
16:27:41 INFO - "rev": "a6f01cc9c740cc536a8d4e73565e1ee0db55427b",
16:27:41 INFO - "who": "shu@rfrn.org",
16:27:41 INFO - "when": 1445897638,
16:27:41 INFO - "number": 6576525,
16:27:41 INFO - "comments": "Bug 1167029 - Remove support for let blocks. (r=jorendorff)",
16:27:41 INFO - "project": "",
16:27:41 INFO - "at": "Mon 26 Oct 2015 15:13:58",
16:27:41 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
16:27:41 INFO - "revlink": "",
16:27:41 INFO - "properties": [
16:27:41 INFO - [
16:27:41 INFO - "buildid",
16:27:41 INFO - "20151026140949",
16:27:41 INFO - "Change"
16:27:41 INFO - ],
16:27:41 INFO - [
16:27:41 INFO - "builduid",
16:27:41 INFO - "fc637b8f55dc4fd38e28f2ba796c2aed",
16:27:41 INFO - "Change"
16:27:41 INFO - ],
16:27:41 INFO - [
16:27:41 INFO - "pgo_build",
16:27:41 INFO - "False",
16:27:41 INFO - "Change"
16:27:41 INFO - ]
16:27:41 INFO - ],
16:27:41 INFO - "revision": "a6f01cc9c740cc536a8d4e73565e1ee0db55427b"
16:27:41 INFO - },
16:27:41 INFO - {
16:27:41 INFO - "category": null,
16:27:41 INFO - "files": [
16:27:41 INFO - {
16:27:41 INFO - "url": null,
16:27:41 INFO - "name": "https://queue.taskcluster.net/v1/task/rdQjKNfNQt-eRRYW1FgXvg/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2"
16:27:41 INFO - },
16:27:41 INFO - {
16:27:41 INFO - "url": null,
16:27:41 INFO - "name": "https://queue.taskcluster.net/v1/task/rdQjKNfNQt-eRRYW1FgXvg/artifacts/public/build/test_packages.json"
16:27:41 INFO - }
16:27:41 INFO - ],
16:27:41 INFO - "repository": "",
16:27:41 INFO - "rev": "d70472571f1d0313456c99d8f34e3ecbc9831cfe",
16:27:41 INFO - "who": "kwierso@gmail.com",
16:27:41 INFO - "when": 1445899973,
16:27:41 INFO - "number": 6576762,
16:27:41 INFO - "comments": "Merge m-c to inbound, a=merge",
16:27:41 INFO - "project": "",
16:27:41 INFO - "at": "Mon 26 Oct 2015 15:52:53",
16:27:41 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
16:27:41 INFO - "revlink": "",
16:27:41 INFO - "properties": [
16:27:41 INFO - [
16:27:41 INFO - "buildid",
16:27:41 INFO - "20151026143930",
16:27:41 INFO - "Change"
16:27:41 INFO - ],
16:27:41 INFO - [
16:27:41 INFO - "builduid",
16:27:41 INFO - "5daee4eed63049ba91e473c016619466",
16:27:41 INFO - "Change"
16:27:41 INFO - ],
16:27:41 INFO - [
16:27:41 INFO - "pgo_build",
16:27:41 INFO - "False",
16:27:41 INFO - "Change"
16:27:41 INFO - ]
16:27:41 INFO - ],
16:27:41 INFO - "revision": "d70472571f1d0313456c99d8f34e3ecbc9831cfe"
16:27:41 INFO - },
16:27:41 INFO - {
16:27:41 INFO - "category": null,
16:27:41 INFO - "files": [
16:27:41 INFO - {
16:27:41 INFO - "url": null,
16:27:41 INFO - "name": "https://queue.taskcluster.net/v1/task/c4KBvEbUTfC1bsguFeRb-w/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2"
16:27:41 INFO - },
16:27:41 INFO - {
16:27:41 INFO - "url": null,
16:27:41 INFO - "name": "https://queue.taskcluster.net/v1/task/c4KBvEbUTfC1bsguFeRb-w/artifacts/public/build/test_packages.json"
16:27:41 INFO - }
16:27:41 INFO - ],
16:27:41 INFO - "repository": "",
16:27:41 INFO - "rev": "92d383d8d282e9fb35302836f9e44717c2d1d4cc",
16:27:41 INFO - "who": "masayuki@d-toybox.com",
16:27:41 INFO - "when": 1445901421,
16:27:41 INFO - "number": 6576928,
16:27:41 INFO - "comments": "Bug 1184890 part.3 TSFTextStore shouldn't commit composition when a selection change notification occurred before starting current composition r=m_kato",
16:27:41 INFO - "project": "",
16:27:41 INFO - "at": "Mon 26 Oct 2015 16:17:01",
16:27:41 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
16:27:41 INFO - "revlink": "",
16:27:41 INFO - "properties": [
16:27:41 INFO - [
16:27:41 INFO - "buildid",
16:27:41 INFO - "20151026152324",
16:27:41 INFO - "Change"
16:27:41 INFO - ],
16:27:41 INFO - [
16:27:41 INFO - "builduid",
16:27:41 INFO - "458c15b4136a44fda08a57fa785ea37b",
16:27:41 INFO - "Change"
16:27:41 INFO - ],
16:27:41 INFO - [
16:27:41 INFO - "pgo_build",
16:27:41 INFO - "False",
16:27:41 INFO - "Change"
16:27:41 INFO - ]
16:27:41 INFO - ],
16:27:41 INFO - "revision": "92d383d8d282e9fb35302836f9e44717c2d1d4cc"
16:27:41 INFO - },
16:27:41 INFO - {
16:27:41 INFO - "category": null,
16:27:41 INFO - "files": [
16:27:41 INFO - {
16:27:41 INFO - "url": null,
16:27:41 INFO - "name": "https://queue.taskcluster.net/v1/task/k5NW46rhQXKaJSH89n4RPg/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2"
16:27:41 INFO - },
16:27:41 INFO - {
16:27:41 INFO - "url": null,
16:27:41 INFO - "name": "https://queue.taskcluster.net/v1/task/k5NW46rhQXKaJSH89n4RPg/artifacts/public/build/test_packages.json"
16:27:41 INFO - }
16:27:41 INFO - ],
16:27:41 INFO - "repository": "",
16:27:41 INFO - "rev": "23f0dcfdcce1de9293704d6e59a679eed76eeede",
16:27:41 INFO - "who": "dkeeler@mozilla.com",
16:27:41 INFO - "when": 1445901550,
16:27:41 INFO - "number": 6576944,
16:27:41 INFO - "comments": "bug 1217602 - remove nsIPKIParamBlock r=Cykesiopka\n\nnsIPKIParamBlock was unnecessary.",
16:27:41 INFO - "project": "",
16:27:41 INFO - "at": "Mon 26 Oct 2015 16:19:10",
16:27:41 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
16:27:41 INFO - "revlink": "",
16:27:41 INFO - "properties": [
16:27:41 INFO - [
16:27:41 INFO - "buildid",
16:27:41 INFO - "20151026152802",
16:27:41 INFO - "Change"
16:27:41 INFO - ],
16:27:41 INFO - [
16:27:41 INFO - "builduid",
16:27:41 INFO - "94d90e58096d441cabbb02931be8d12b",
16:27:41 INFO - "Change"
16:27:41 INFO - ],
16:27:41 INFO - [
16:27:41 INFO - "pgo_build",
16:27:41 INFO - "False",
16:27:41 INFO - "Change"
16:27:41 INFO - ]
16:27:41 INFO - ],
16:27:41 INFO - "revision": "23f0dcfdcce1de9293704d6e59a679eed76eeede"
16:27:41 INFO - },
16:27:41 INFO - {
16:27:41 INFO - "category": null,
16:27:41 INFO - "files": [
16:27:41 INFO - {
16:27:41 INFO - "url": null,
16:27:41 INFO - "name": "https://queue.taskcluster.net/v1/task/EPwCPP9rR4O2c6nWcW-h4w/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2"
16:27:41 INFO - },
16:27:41 INFO - {
16:27:41 INFO - "url": null,
16:27:41 INFO - "name": "https://queue.taskcluster.net/v1/task/EPwCPP9rR4O2c6nWcW-h4w/artifacts/public/build/test_packages.json"
16:27:41 INFO - }
16:27:41 INFO - ],
16:27:41 INFO - "repository": "",
16:27:41 INFO - "rev": "08493e40a4ad44fb3d05d4c19ab8fd923a8de737",
16:27:41 INFO - "who": "jolesen@mozilla.com",
16:27:41 INFO - "when": 1445901451,
16:27:41 INFO - "number": 6576929,
16:27:41 INFO - "comments": "Bug 1217061 - Report OOMs in IonCache::linkAndAttachStub(). r=djvj\n\nThe method IonCache::linkAndAttachStub() can run out of memory in a few\nways: When adding entries to the global jit code table, and when\ngenerating code through the macro assembler.\n\nMake sure to call ReportOutOfMemory() before returning false when that\nhappens. Otherwise we won't get the right of error reported, and OOM\nsimulation tests fail.\n\nThe Linker already calls ReportOutOfMemory(), so we don't need to\nhandle those calls.",
16:27:41 INFO - "project": "",
16:27:41 INFO - "at": "Mon 26 Oct 2015 16:17:31",
16:27:41 INFO - "branch": "mozilla-inbound-linux-debug-unittest",
16:27:41 INFO - "revlink": "",
16:27:41 INFO - "properties": [
16:27:41 INFO - [
16:27:41 INFO - "buildid",
16:27:41 INFO - "20151026154503",
16:27:41 INFO - "Change"
16:27:41 INFO - ],
16:27:41 INFO - [
16:27:41 INFO - "builduid",
16:27:41 INFO - "b11dbf8c208a4683b9b2ef781a73c054",
16:27:41 INFO - "Change"
16:27:41 INFO - ],
16:27:41 INFO - [
16:27:41 INFO - "pgo_build",
16:27:41 INFO - "False",
16:27:41 INFO - "Change"
16:27:41 INFO - ]
16:27:41 INFO - ],
16:27:41 INFO - "revision": "08493e40a4ad44fb3d05d4c19ab8fd923a8de737"
16:27:41 INFO - }
16:27:41 INFO - ],
16:27:41 INFO - "revision": "08493e40a4ad44fb3d05d4c19ab8fd923a8de737"
16:27:41 INFO - }
16:27:41 INFO - }
16:27:41 INFO - Found installer url https://queue.taskcluster.net/v1/task/EPwCPP9rR4O2c6nWcW-h4w/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2.
16:27:41 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/EPwCPP9rR4O2c6nWcW-h4w/artifacts/public/build/test_packages.json.
16:27:41 INFO - Running post-action listener: _resource_record_post_action
16:27:41 INFO - #####
16:27:41 INFO - ##### Running download-and-extract step.
16:27:41 INFO - #####
16:27:41 INFO - Running pre-action listener: _resource_record_pre_action
16:27:41 INFO - Running main action method: download_and_extract
16:27:41 INFO - mkdir: /builds/slave/test/build/tests
16:27:41 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')]}
16:27:41 INFO - https://queue.taskcluster.net/v1/task/EPwCPP9rR4O2c6nWcW-h4w/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
16:27:41 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/EPwCPP9rR4O2c6nWcW-h4w/artifacts/public/build/test_packages.json
16:27:41 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/EPwCPP9rR4O2c6nWcW-h4w/artifacts/public/build/test_packages.json
16:27:41 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/EPwCPP9rR4O2c6nWcW-h4w/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
16:27:41 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/EPwCPP9rR4O2c6nWcW-h4w/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
16:27:43 INFO - Downloaded 1268 bytes.
16:27:43 INFO - Reading from file /builds/slave/test/build/test_packages.json
16:27:43 INFO - Using the following test package requirements:
16:27:43 INFO - {u'common': [u'firefox-44.0a1.en-US.linux-i686.common.tests.zip'],
16:27:43 INFO - u'cppunittest': [u'firefox-44.0a1.en-US.linux-i686.common.tests.zip',
16:27:43 INFO - u'firefox-44.0a1.en-US.linux-i686.cppunittest.tests.zip'],
16:27:43 INFO - u'jittest': [u'firefox-44.0a1.en-US.linux-i686.common.tests.zip',
16:27:43 INFO - u'jsshell-linux-i686.zip'],
16:27:43 INFO - u'mochitest': [u'firefox-44.0a1.en-US.linux-i686.common.tests.zip',
16:27:43 INFO - u'firefox-44.0a1.en-US.linux-i686.mochitest.tests.zip'],
16:27:43 INFO - u'mozbase': [u'firefox-44.0a1.en-US.linux-i686.common.tests.zip'],
16:27:43 INFO - u'reftest': [u'firefox-44.0a1.en-US.linux-i686.common.tests.zip',
16:27:43 INFO - u'firefox-44.0a1.en-US.linux-i686.reftest.tests.zip'],
16:27:43 INFO - u'talos': [u'firefox-44.0a1.en-US.linux-i686.common.tests.zip',
16:27:43 INFO - u'firefox-44.0a1.en-US.linux-i686.talos.tests.zip'],
16:27:43 INFO - u'web-platform': [u'firefox-44.0a1.en-US.linux-i686.common.tests.zip',
16:27:43 INFO - u'firefox-44.0a1.en-US.linux-i686.web-platform.tests.zip'],
16:27:43 INFO - u'webapprt': [u'firefox-44.0a1.en-US.linux-i686.common.tests.zip'],
16:27:43 INFO - u'xpcshell': [u'firefox-44.0a1.en-US.linux-i686.common.tests.zip',
16:27:43 INFO - u'firefox-44.0a1.en-US.linux-i686.xpcshell.tests.zip']}
16:27:43 INFO - Downloading packages: [u'firefox-44.0a1.en-US.linux-i686.common.tests.zip', u'firefox-44.0a1.en-US.linux-i686.web-platform.tests.zip'] for test suite category: web-platform
16:27:43 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:27:43 INFO - https://queue.taskcluster.net/v1/task/EPwCPP9rR4O2c6nWcW-h4w/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.common.tests.zip matches https://queue.taskcluster.net
16:27:43 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/EPwCPP9rR4O2c6nWcW-h4w/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.common.tests.zip
16:27:43 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/EPwCPP9rR4O2c6nWcW-h4w/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.common.tests.zip
16:27:43 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/EPwCPP9rR4O2c6nWcW-h4w/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.common.tests.zip to /builds/slave/test/build/firefox-44.0a1.en-US.linux-i686.common.tests.zip
16:27:43 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/EPwCPP9rR4O2c6nWcW-h4w/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-44.0a1.en-US.linux-i686.common.tests.zip'}, attempt #1
16:31:07 INFO - Downloaded 22808464 bytes.
16:31:07 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-44.0a1.en-US.linux-i686.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
16:31:07 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-44.0a1.en-US.linux-i686.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
16:31:07 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-44.0a1.en-US.linux-i686.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
16:31:07 INFO - caution: filename not matched: web-platform/*
16:31:07 INFO - Return code: 11
16:31:07 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')]}
16:31:07 INFO - https://queue.taskcluster.net/v1/task/EPwCPP9rR4O2c6nWcW-h4w/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.web-platform.tests.zip matches https://queue.taskcluster.net
16:31:07 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/EPwCPP9rR4O2c6nWcW-h4w/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.web-platform.tests.zip
16:31:07 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/EPwCPP9rR4O2c6nWcW-h4w/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.web-platform.tests.zip
16:31:07 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/EPwCPP9rR4O2c6nWcW-h4w/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.web-platform.tests.zip to /builds/slave/test/build/firefox-44.0a1.en-US.linux-i686.web-platform.tests.zip
16:31:07 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/EPwCPP9rR4O2c6nWcW-h4w/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-44.0a1.en-US.linux-i686.web-platform.tests.zip'}, attempt #1
16:35:51 INFO - Downloaded 30909328 bytes.
16:35:51 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-44.0a1.en-US.linux-i686.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
16:35:51 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-44.0a1.en-US.linux-i686.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
16:35:51 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-44.0a1.en-US.linux-i686.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
16:35:54 INFO - caution: filename not matched: bin/*
16:35:54 INFO - caution: filename not matched: config/*
16:35:54 INFO - caution: filename not matched: mozbase/*
16:35:54 INFO - caution: filename not matched: marionette/*
16:35:54 INFO - Return code: 11
16:35:54 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')]}
16:35:54 INFO - https://queue.taskcluster.net/v1/task/EPwCPP9rR4O2c6nWcW-h4w/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2 matches https://queue.taskcluster.net
16:35:54 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/EPwCPP9rR4O2c6nWcW-h4w/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2
16:35:54 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/EPwCPP9rR4O2c6nWcW-h4w/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2
16:35:54 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/EPwCPP9rR4O2c6nWcW-h4w/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2 to /builds/slave/test/build/firefox-44.0a1.en-US.linux-i686.tar.bz2
16:35:54 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/EPwCPP9rR4O2c6nWcW-h4w/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2', 'file_name': '/builds/slave/test/build/firefox-44.0a1.en-US.linux-i686.tar.bz2'}, attempt #1
16:40:01 INFO - Downloaded 57662219 bytes.
16:40:01 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/EPwCPP9rR4O2c6nWcW-h4w/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2
16:40:01 INFO - mkdir: /builds/slave/test/properties
16:40:01 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
16:40:01 INFO - Writing to file /builds/slave/test/properties/build_url
16:40:01 INFO - Contents:
16:40:01 INFO - build_url:https://queue.taskcluster.net/v1/task/EPwCPP9rR4O2c6nWcW-h4w/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.tar.bz2
16:40:01 INFO - mkdir: /builds/slave/test/build/symbols
16:40:01 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:40:01 INFO - https://queue.taskcluster.net/v1/task/EPwCPP9rR4O2c6nWcW-h4w/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip matches https://queue.taskcluster.net
16:40:01 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/EPwCPP9rR4O2c6nWcW-h4w/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip
16:40:01 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/EPwCPP9rR4O2c6nWcW-h4w/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip
16:40:01 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/EPwCPP9rR4O2c6nWcW-h4w/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip
16:40:01 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/EPwCPP9rR4O2c6nWcW-h4w/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/symbols/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip'}, attempt #1
16:44:42 INFO - Downloaded 48448960 bytes.
16:44:42 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/EPwCPP9rR4O2c6nWcW-h4w/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip
16:44:42 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
16:44:42 INFO - Writing to file /builds/slave/test/properties/symbols_url
16:44:42 INFO - Contents:
16:44:42 INFO - symbols_url:https://queue.taskcluster.net/v1/task/EPwCPP9rR4O2c6nWcW-h4w/artifacts/public/build/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip
16:44:42 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
16:44:42 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-44.0a1.en-US.linux-i686.crashreporter-symbols.zip
16:44:46 INFO - Return code: 0
16:44:46 INFO - Running post-action listener: _resource_record_post_action
16:44:46 INFO - Running post-action listener: set_extra_try_arguments
16:44:46 INFO - #####
16:44:46 INFO - ##### Running create-virtualenv step.
16:44:46 INFO - #####
16:44:46 INFO - Running pre-action listener: _pre_create_virtualenv
16:44:46 INFO - Running pre-action listener: _resource_record_pre_action
16:44:46 INFO - Running main action method: create_virtualenv
16:44:46 INFO - Creating virtualenv /builds/slave/test/build/venv
16:44:46 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
16:44:46 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
16:44:46 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
16:44:46 INFO - Using real prefix '/usr'
16:44:46 INFO - New python executable in /builds/slave/test/build/venv/bin/python
16:44:47 INFO - Installing distribute.............................................................................................................................................................................................done.
16:44:51 INFO - Installing pip.................done.
16:44:51 INFO - Return code: 0
16:44:51 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
16:44:51 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:44:51 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
16:44:51 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
16:44:51 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:44:51 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
16:44:51 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
16:44:51 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 0x9867ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x99324d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x99f35e0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x98f0348>, '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 0x98d7450>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x99f21e0>, '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-1445902029.344803-740947737', '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
16:44:51 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
16:44:51 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
16:44:51 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
16:44:51 INFO - 'CCACHE_UMASK': '002',
16:44:51 INFO - 'DISPLAY': ':0',
16:44:51 INFO - 'HOME': '/home/cltbld',
16:44:51 INFO - 'LANG': 'en_US.UTF-8',
16:44:51 INFO - 'LOGNAME': 'cltbld',
16:44:51 INFO - 'MAIL': '/var/mail/cltbld',
16:44:51 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
16:44:51 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
16:44:51 INFO - 'MOZ_NO_REMOTE': '1',
16:44:51 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
16:44:51 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
16:44:51 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
16:44:51 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
16:44:51 INFO - 'PWD': '/builds/slave/test',
16:44:51 INFO - 'SHELL': '/bin/bash',
16:44:51 INFO - 'SHLVL': '1',
16:44:51 INFO - 'TERM': 'linux',
16:44:51 INFO - 'TMOUT': '86400',
16:44:51 INFO - 'USER': 'cltbld',
16:44:51 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1445902029.344803-740947737',
16:44:51 INFO - '_': '/tools/buildbot/bin/python'}
16:44:51 INFO - Ignoring indexes: https://pypi.python.org/simple/
16:44:51 INFO - Downloading/unpacking psutil>=0.7.1
16:44:51 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
16:44:51 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
16:44:51 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
16:44:51 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
16:44:51 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
16:44:51 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
16:44:59 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
16:45:00 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
16:45:00 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
16:45:00 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
16:45:00 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
16:45:00 INFO - Installing collected packages: psutil
16:45:00 INFO - Running setup.py install for psutil
16:45:00 INFO - building 'psutil._psutil_linux' extension
16:45:00 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
16:45:01 INFO - psutil/_psutil_linux.c: In function ‘init_psutil_linux’:
16:45:01 WARNING - psutil/_psutil_linux.c:652:5: warning: overflow in implicit constant conversion [-Woverflow]
16:45:01 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
16:45:01 INFO - building 'psutil._psutil_posix' extension
16:45:01 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
16:45:01 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
16:45:01 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
16:45:01 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
16:45:01 INFO - Successfully installed psutil
16:45:01 INFO - Cleaning up...
16:45:01 INFO - Return code: 0
16:45:01 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
16:45:01 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:45:01 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
16:45:01 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
16:45:01 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:45:01 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
16:45:01 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
16:45:01 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--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 0x9867ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x99324d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x99f35e0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x98f0348>, '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 0x98d7450>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x99f21e0>, '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-1445902029.344803-740947737', '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
16:45:01 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
16:45:01 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
16:45:01 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
16:45:01 INFO - 'CCACHE_UMASK': '002',
16:45:01 INFO - 'DISPLAY': ':0',
16:45:01 INFO - 'HOME': '/home/cltbld',
16:45:01 INFO - 'LANG': 'en_US.UTF-8',
16:45:01 INFO - 'LOGNAME': 'cltbld',
16:45:01 INFO - 'MAIL': '/var/mail/cltbld',
16:45:01 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
16:45:01 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
16:45:01 INFO - 'MOZ_NO_REMOTE': '1',
16:45:01 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
16:45:01 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
16:45:01 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
16:45:01 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
16:45:01 INFO - 'PWD': '/builds/slave/test',
16:45:01 INFO - 'SHELL': '/bin/bash',
16:45:01 INFO - 'SHLVL': '1',
16:45:01 INFO - 'TERM': 'linux',
16:45:01 INFO - 'TMOUT': '86400',
16:45:01 INFO - 'USER': 'cltbld',
16:45:01 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1445902029.344803-740947737',
16:45:01 INFO - '_': '/tools/buildbot/bin/python'}
16:45:02 INFO - Ignoring indexes: https://pypi.python.org/simple/
16:45:02 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
16:45:02 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
16:45:02 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
16:45:02 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
16:45:02 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
16:45:02 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
16:45:02 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
16:45:15 INFO - Downloading mozsystemmonitor-0.0.tar.gz
16:45:15 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
16:45:15 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
16:45:15 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
16:45:15 INFO - Installing collected packages: mozsystemmonitor
16:45:15 INFO - Running setup.py install for mozsystemmonitor
16:45:15 INFO - Successfully installed mozsystemmonitor
16:45:15 INFO - Cleaning up...
16:45:15 INFO - Return code: 0
16:45:15 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
16:45:15 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:45:15 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
16:45:15 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
16:45:15 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:45:15 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
16:45:15 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
16:45:15 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', '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 0x9867ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x99324d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x99f35e0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x98f0348>, '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 0x98d7450>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x99f21e0>, '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-1445902029.344803-740947737', '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
16:45:15 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in /builds/slave/test/build
16:45:15 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4
16:45:15 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
16:45:15 INFO - 'CCACHE_UMASK': '002',
16:45:15 INFO - 'DISPLAY': ':0',
16:45:15 INFO - 'HOME': '/home/cltbld',
16:45:15 INFO - 'LANG': 'en_US.UTF-8',
16:45:15 INFO - 'LOGNAME': 'cltbld',
16:45:15 INFO - 'MAIL': '/var/mail/cltbld',
16:45:15 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
16:45:15 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
16:45:15 INFO - 'MOZ_NO_REMOTE': '1',
16:45:15 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
16:45:15 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
16:45:15 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
16:45:15 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
16:45:15 INFO - 'PWD': '/builds/slave/test',
16:45:15 INFO - 'SHELL': '/bin/bash',
16:45:15 INFO - 'SHLVL': '1',
16:45:15 INFO - 'TERM': 'linux',
16:45:15 INFO - 'TMOUT': '86400',
16:45:15 INFO - 'USER': 'cltbld',
16:45:15 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1445902029.344803-740947737',
16:45:15 INFO - '_': '/tools/buildbot/bin/python'}
16:45:16 INFO - Ignoring indexes: https://pypi.python.org/simple/
16:45:16 INFO - Downloading/unpacking blobuploader==1.2.4
16:45:16 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
16:45:16 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
16:45:16 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
16:45:16 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
16:45:16 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
16:45:16 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
16:45:24 INFO - Downloading blobuploader-1.2.4.tar.gz
16:45:24 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
16:45:24 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
16:45:25 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
16:45:25 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
16:45:25 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
16:45:25 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
16:45:25 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
16:45:25 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
16:45:25 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
16:45:28 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
16:45:28 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
16:45:28 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
16:45:28 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
16:45:28 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
16:45:28 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
16:45:28 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
16:45:28 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
16:45:28 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
16:45:29 INFO - Downloading docopt-0.6.1.tar.gz
16:45:29 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
16:45:29 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
16:45:29 INFO - Installing collected packages: blobuploader, requests, docopt
16:45:29 INFO - Running setup.py install for blobuploader
16:45:29 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
16:45:29 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
16:45:29 INFO - Running setup.py install for requests
16:45:30 INFO - Running setup.py install for docopt
16:45:30 INFO - Successfully installed blobuploader requests docopt
16:45:30 INFO - Cleaning up...
16:45:31 INFO - Return code: 0
16:45:31 INFO - Installing None into virtualenv /builds/slave/test/build/venv
16:45:31 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:45:31 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
16:45:31 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
16:45:31 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:45:31 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
16:45:31 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
16:45:31 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 0x9867ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x99324d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x99f35e0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x98f0348>, '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 0x98d7450>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x99f21e0>, '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-1445902029.344803-740947737', '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
16:45:31 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
16:45:31 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
16:45:31 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
16:45:31 INFO - 'CCACHE_UMASK': '002',
16:45:31 INFO - 'DISPLAY': ':0',
16:45:31 INFO - 'HOME': '/home/cltbld',
16:45:31 INFO - 'LANG': 'en_US.UTF-8',
16:45:31 INFO - 'LOGNAME': 'cltbld',
16:45:31 INFO - 'MAIL': '/var/mail/cltbld',
16:45:31 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
16:45:31 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
16:45:31 INFO - 'MOZ_NO_REMOTE': '1',
16:45:31 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
16:45:31 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
16:45:31 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
16:45:31 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
16:45:31 INFO - 'PWD': '/builds/slave/test',
16:45:31 INFO - 'SHELL': '/bin/bash',
16:45:31 INFO - 'SHLVL': '1',
16:45:31 INFO - 'TERM': 'linux',
16:45:31 INFO - 'TMOUT': '86400',
16:45:31 INFO - 'USER': 'cltbld',
16:45:31 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1445902029.344803-740947737',
16:45:31 INFO - '_': '/tools/buildbot/bin/python'}
16:45:31 INFO - Ignoring indexes: https://pypi.python.org/simple/
16:45:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
16:45:31 INFO - Running setup.py (path:/tmp/pip-71_niH-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
16:45:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
16:45:31 INFO - Running setup.py (path:/tmp/pip-jbndPP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
16:45:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
16:45:31 INFO - Running setup.py (path:/tmp/pip-4JnCTk-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
16:45:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
16:45:31 INFO - Running setup.py (path:/tmp/pip-d1oiKK-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
16:45:31 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
16:45:32 INFO - Running setup.py (path:/tmp/pip-x1XIPj-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
16:45:32 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
16:45:32 INFO - Running setup.py (path:/tmp/pip-vihRVn-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
16:45:32 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
16:45:32 INFO - Running setup.py (path:/tmp/pip-7h33Dy-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
16:45:32 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
16:45:32 INFO - Running setup.py (path:/tmp/pip-EXfbGu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
16:45:32 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
16:45:32 INFO - Running setup.py (path:/tmp/pip-guqlJl-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
16:45:32 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
16:45:32 INFO - Running setup.py (path:/tmp/pip-2PmoO5-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
16:45:32 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
16:45:32 INFO - Running setup.py (path:/tmp/pip-6I66Kf-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
16:45:32 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
16:45:32 INFO - Running setup.py (path:/tmp/pip-xYb0Ni-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
16:45:33 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
16:45:33 INFO - Running setup.py (path:/tmp/pip-ZZ9Xyc-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
16:45:33 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
16:45:33 INFO - Running setup.py (path:/tmp/pip-YK4T28-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
16:45:33 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
16:45:33 INFO - Running setup.py (path:/tmp/pip-5V62tu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
16:45:33 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
16:45:33 INFO - Running setup.py (path:/tmp/pip-YjdEvf-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
16:45:33 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
16:45:33 INFO - Running setup.py (path:/tmp/pip-sJvYjL-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
16:45:33 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
16:45:33 INFO - Running setup.py (path:/tmp/pip-FkISAS-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
16:45:33 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
16:45:33 INFO - Running setup.py (path:/tmp/pip-6783GF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
16:45:34 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
16:45:34 INFO - Running setup.py (path:/tmp/pip-tG7lqp-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
16:45:34 INFO - Unpacking /builds/slave/test/build/tests/marionette
16:45:34 INFO - Running setup.py (path:/tmp/pip-yRjquv-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
16:45:34 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
16:45:35 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
16:45:35 INFO - Running setup.py install for manifestparser
16:45:35 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
16:45:35 INFO - Running setup.py install for mozcrash
16:45:35 INFO - Running setup.py install for mozdebug
16:45:35 INFO - Running setup.py install for mozdevice
16:45:36 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
16:45:36 INFO - Installing dm script to /builds/slave/test/build/venv/bin
16:45:36 INFO - Running setup.py install for mozfile
16:45:36 INFO - Running setup.py install for mozhttpd
16:45:36 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
16:45:36 INFO - Running setup.py install for mozinfo
16:45:36 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
16:45:37 INFO - Running setup.py install for mozInstall
16:45:37 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
16:45:37 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
16:45:37 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
16:45:37 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
16:45:37 INFO - Running setup.py install for mozleak
16:45:37 INFO - Running setup.py install for mozlog
16:45:37 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
16:45:37 INFO - Running setup.py install for moznetwork
16:45:37 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
16:45:37 INFO - Running setup.py install for mozprocess
16:45:38 INFO - Running setup.py install for mozprofile
16:45:38 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
16:45:38 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
16:45:38 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
16:45:38 INFO - Running setup.py install for mozrunner
16:45:38 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
16:45:38 INFO - Running setup.py install for mozscreenshot
16:45:38 INFO - Running setup.py install for moztest
16:45:39 INFO - Running setup.py install for mozversion
16:45:39 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
16:45:39 INFO - Running setup.py install for marionette-transport
16:45:39 INFO - Running setup.py install for marionette-driver
16:45:39 INFO - Running setup.py install for browsermob-proxy
16:45:40 INFO - Running setup.py install for marionette-client
16:45:40 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
16:45:40 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
16:45:40 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
16:45:40 INFO - Cleaning up...
16:45:40 INFO - Return code: 0
16:45:40 INFO - Installing None into virtualenv /builds/slave/test/build/venv
16:45:40 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:45:40 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
16:45:40 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
16:45:40 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:45:40 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
16:45:40 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
16:45:40 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 0x9867ba0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x99324d0>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x99f35e0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x98f0348>, '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 0x98d7450>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x99f21e0>, '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-1445902029.344803-740947737', '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
16:45:40 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
16:45:40 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
16:45:40 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
16:45:40 INFO - 'CCACHE_UMASK': '002',
16:45:40 INFO - 'DISPLAY': ':0',
16:45:40 INFO - 'HOME': '/home/cltbld',
16:45:40 INFO - 'LANG': 'en_US.UTF-8',
16:45:40 INFO - 'LOGNAME': 'cltbld',
16:45:40 INFO - 'MAIL': '/var/mail/cltbld',
16:45:40 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
16:45:40 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
16:45:40 INFO - 'MOZ_NO_REMOTE': '1',
16:45:40 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
16:45:40 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
16:45:40 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
16:45:40 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
16:45:40 INFO - 'PWD': '/builds/slave/test',
16:45:40 INFO - 'SHELL': '/bin/bash',
16:45:40 INFO - 'SHLVL': '1',
16:45:40 INFO - 'TERM': 'linux',
16:45:40 INFO - 'TMOUT': '86400',
16:45:40 INFO - 'USER': 'cltbld',
16:45:40 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1445902029.344803-740947737',
16:45:40 INFO - '_': '/tools/buildbot/bin/python'}
16:45:41 INFO - Ignoring indexes: https://pypi.python.org/simple/
16:45:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
16:45:41 INFO - Running setup.py (path:/tmp/pip-gKibWW-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
16:45:41 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))
16:45:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
16:45:41 INFO - Running setup.py (path:/tmp/pip-TSqiaJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
16:45:41 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))
16:45:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
16:45:41 INFO - Running setup.py (path:/tmp/pip-u0wBhE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
16:45:41 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))
16:45:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
16:45:41 INFO - Running setup.py (path:/tmp/pip-zRlJW9-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
16:45:41 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdevice==0.46 from file:///builds/slave/test/build/tests/mozbase/mozdevice in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
16:45:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
16:45:41 INFO - Running setup.py (path:/tmp/pip-jz5JyF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
16:45:41 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))
16:45:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
16:45:41 INFO - Running setup.py (path:/tmp/pip-dF6f8V-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
16:45:41 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))
16:45:41 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
16:45:41 INFO - Running setup.py (path:/tmp/pip-QVCo9b-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
16:45:42 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo==0.8 from file:///builds/slave/test/build/tests/mozbase/mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 7))
16:45:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
16:45:42 INFO - Running setup.py (path:/tmp/pip-2sQBtQ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
16:45:42 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))
16:45:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
16:45:42 INFO - Running setup.py (path:/tmp/pip-YWB0eo-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
16:45:42 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))
16:45:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
16:45:42 INFO - Running setup.py (path:/tmp/pip-EY1Vfr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
16:45:42 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))
16:45:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
16:45:42 INFO - Running setup.py (path:/tmp/pip-XU9Bhe-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
16:45:42 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))
16:45:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
16:45:42 INFO - Running setup.py (path:/tmp/pip-vZ2ihn-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
16:45:42 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))
16:45:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
16:45:42 INFO - Running setup.py (path:/tmp/pip-8de8GM-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
16:45:42 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))
16:45:42 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
16:45:42 INFO - Running setup.py (path:/tmp/pip-ez0Jk9-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
16:45:43 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))
16:45:43 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
16:45:43 INFO - Running setup.py (path:/tmp/pip-MS0gUS-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
16:45:43 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))
16:45:43 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
16:45:43 INFO - Running setup.py (path:/tmp/pip-xYv7Vh-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
16:45:43 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))
16:45:43 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
16:45:43 INFO - Running setup.py (path:/tmp/pip-iaOcoj-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
16:45:43 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))
16:45:43 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
16:45:43 INFO - Running setup.py (path:/tmp/pip-QO6lgC-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
16:45:43 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))
16:45:43 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
16:45:43 INFO - Running setup.py (path:/tmp/pip-ydd9uf-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
16:45:43 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))
16:45:43 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
16:45:43 INFO - Running setup.py (path:/tmp/pip-N9ggtX-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
16:45:43 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))
16:45:43 INFO - Unpacking /builds/slave/test/build/tests/marionette
16:45:44 INFO - Running setup.py (path:/tmp/pip-BPqVBo-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
16:45:44 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
16:45:44 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))
16:45:44 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))
16:45:44 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))
16:45:44 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))
16:45:44 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork>=0.24 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.46->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
16:45:44 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess>=0.19 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdevice==0.46->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
16:45:44 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.0->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
16:45:44 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
16:45:44 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
16:45:44 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
16:45:44 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
16:45:44 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
16:45:44 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
16:45:58 INFO - Downloading blessings-1.5.1.tar.gz
16:45:58 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
16:45:58 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
16:45:58 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))
16:45:58 INFO - Installing collected packages: blessings
16:45:58 INFO - Running setup.py install for blessings
16:45:59 INFO - Successfully installed blessings
16:45:59 INFO - Cleaning up...
16:45:59 INFO - Return code: 0
16:45:59 INFO - Done creating virtualenv /builds/slave/test/build/venv.
16:45:59 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
16:45:59 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
16:45:59 INFO - Reading from file tmpfile_stdout
16:45:59 INFO - Current package versions:
16:45:59 INFO - argparse == 1.2.1
16:45:59 INFO - blessings == 1.5.1
16:45:59 INFO - blobuploader == 1.2.4
16:45:59 INFO - browsermob-proxy == 0.6.0
16:45:59 INFO - docopt == 0.6.1
16:45:59 INFO - manifestparser == 1.1
16:45:59 INFO - marionette-client == 1.1.0
16:45:59 INFO - marionette-driver == 1.1.0
16:45:59 INFO - marionette-transport == 1.0.0
16:45:59 INFO - mozInstall == 1.12
16:45:59 INFO - mozcrash == 0.16
16:45:59 INFO - mozdebug == 0.1
16:45:59 INFO - mozdevice == 0.46
16:45:59 INFO - mozfile == 1.2
16:45:59 INFO - mozhttpd == 0.7
16:45:59 INFO - mozinfo == 0.8
16:45:59 INFO - mozleak == 0.1
16:45:59 INFO - mozlog == 3.0
16:45:59 INFO - moznetwork == 0.27
16:45:59 INFO - mozprocess == 0.22
16:45:59 INFO - mozprofile == 0.27
16:45:59 INFO - mozrunner == 6.11
16:45:59 INFO - mozscreenshot == 0.1
16:45:59 INFO - mozsystemmonitor == 0.0
16:45:59 INFO - moztest == 0.7
16:45:59 INFO - mozversion == 1.4
16:45:59 INFO - psutil == 3.1.1
16:45:59 INFO - requests == 1.2.3
16:45:59 INFO - wsgiref == 0.1.2
16:45:59 INFO - Running post-action listener: _resource_record_post_action
16:45:59 INFO - Running post-action listener: _start_resource_monitoring
16:45:59 INFO - Starting resource monitoring.
16:45:59 INFO - #####
16:45:59 INFO - ##### Running pull step.
16:45:59 INFO - #####
16:45:59 INFO - Running pre-action listener: _resource_record_pre_action
16:45:59 INFO - Running main action method: pull
16:45:59 INFO - Pull has nothing to do!
16:45:59 INFO - Running post-action listener: _resource_record_post_action
16:45:59 INFO - #####
16:45:59 INFO - ##### Running install step.
16:45:59 INFO - #####
16:45:59 INFO - Running pre-action listener: _resource_record_pre_action
16:45:59 INFO - Running main action method: install
16:45:59 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
16:45:59 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
16:46:00 INFO - Reading from file tmpfile_stdout
16:46:00 INFO - Detecting whether we're running mozinstall >=1.0...
16:46:00 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
16:46:00 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
16:46:00 INFO - Reading from file tmpfile_stdout
16:46:00 INFO - Output received:
16:46:00 INFO - Usage: mozinstall [options] installer
16:46:00 INFO - Options:
16:46:00 INFO - -h, --help show this help message and exit
16:46:00 INFO - -d DEST, --destination=DEST
16:46:00 INFO - Directory to install application into. [default:
16:46:00 INFO - "/builds/slave/test"]
16:46:00 INFO - --app=APP Application being installed. [default: firefox]
16:46:00 INFO - mkdir: /builds/slave/test/build/application
16:46:00 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-44.0a1.en-US.linux-i686.tar.bz2', '--destination', '/builds/slave/test/build/application']
16:46:00 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-44.0a1.en-US.linux-i686.tar.bz2 --destination /builds/slave/test/build/application
16:46:26 INFO - Reading from file tmpfile_stdout
16:46:26 INFO - Output received:
16:46:26 INFO - /builds/slave/test/build/application/firefox/firefox
16:46:26 INFO - Running post-action listener: _resource_record_post_action
16:46:26 INFO - #####
16:46:26 INFO - ##### Running run-tests step.
16:46:26 INFO - #####
16:46:26 INFO - Running pre-action listener: _resource_record_pre_action
16:46:26 INFO - Running main action method: run_tests
16:46:26 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
16:46:26 INFO - minidump filename unknown. determining based upon platform and arch
16:46:26 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
16:46:26 INFO - grabbing minidump binary from tooltool
16:46:26 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
16:46:26 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 0x98f0348>, '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 0x98d7450>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x99f21e0>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
16:46:26 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
16:46:26 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
16:46:26 INFO - INFO - File linux32-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
16:46:26 INFO - Return code: 0
16:46:26 INFO - Chmoding /builds/slave/test/build/linux32-minidump_stackwalk to 0755
16:46:26 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
16:46:26 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/EPwCPP9rR4O2c6nWcW-h4w/artifacts/public/build/firefox-44.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
16:46:26 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/EPwCPP9rR4O2c6nWcW-h4w/artifacts/public/build/firefox-44.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
16:46:26 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
16:46:26 INFO - 'CCACHE_UMASK': '002',
16:46:26 INFO - 'DISPLAY': ':0',
16:46:26 INFO - 'HOME': '/home/cltbld',
16:46:26 INFO - 'LANG': 'en_US.UTF-8',
16:46:26 INFO - 'LOGNAME': 'cltbld',
16:46:26 INFO - 'MAIL': '/var/mail/cltbld',
16:46:26 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
16:46:26 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
16:46:26 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
16:46:26 INFO - 'MOZ_NO_REMOTE': '1',
16:46:26 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
16:46:26 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
16:46:26 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
16:46:26 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
16:46:26 INFO - 'PWD': '/builds/slave/test',
16:46:26 INFO - 'SHELL': '/bin/bash',
16:46:26 INFO - 'SHLVL': '1',
16:46:26 INFO - 'TERM': 'linux',
16:46:26 INFO - 'TMOUT': '86400',
16:46:26 INFO - 'USER': 'cltbld',
16:46:26 INFO - 'XDG_SESSION_COOKIE': '5a152710dd62cc268aad214e000002d8-1445902029.344803-740947737',
16:46:26 INFO - '_': '/tools/buildbot/bin/python'}
16:46:26 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/EPwCPP9rR4O2c6nWcW-h4w/artifacts/public/build/firefox-44.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
16:46:33 INFO - Using 1 client processes
16:46:34 INFO - wptserve Starting http server on 127.0.0.1:8000
16:46:34 INFO - wptserve Starting http server on 127.0.0.1:8001
16:46:34 INFO - wptserve Starting http server on 127.0.0.1:8443
16:46:36 INFO - SUITE-START | Running 820 tests
16:46:36 INFO - Running testharness tests
16:46:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
16:46:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 7ms
16:46:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
16:46:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
16:46:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
16:46:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
16:46:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
16:46:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
16:46:36 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
16:46:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
16:46:36 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
16:46:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
16:46:36 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
16:46:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
16:46:36 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
16:46:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 1ms
16:46:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
16:46:36 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
16:46:36 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
16:46:36 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
16:46:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
16:46:36 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
16:46:36 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
16:46:36 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
16:46:36 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
16:46:36 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
16:46:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
16:46:36 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
16:46:36 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
16:46:36 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
16:46:36 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
16:46:36 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
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
16:46:36 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
16:46:36 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
16:46:36 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
16:46:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
16:46:36 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
16:46:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
16:46:36 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
16:46:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
16:46:36 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
16:46:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
16:46:36 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
16:46:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 1ms
16:46:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
16:46:36 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
16:46:36 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
16:46:36 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
16:46:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
16:46:36 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
16:46:36 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
16:46:36 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
16:46:36 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
16:46:36 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
16:46:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
16:46:36 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
16:46:36 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 9ms
16:46:36 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
16:46:36 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
16:46:36 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
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 1ms
16:46:36 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
16:46:36 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
16:46:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
16:46:36 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
16:46:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
16:46:36 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
16:46:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
16:46:36 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
16:46:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
16:46:36 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
16:46:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
16:46:36 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
16:46:36 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
16:46:36 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
16:46:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
16:46:36 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
16:46:36 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
16:46:36 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
16:46:36 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
16:46:36 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
16:46:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 8ms
16:46:36 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
16:46:36 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
16:46:36 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
16:46:36 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
16:46:36 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
16:46:36 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
16:46:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 1ms
16:46:36 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
16:46:36 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
16:46:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
16:46:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 8ms
16:46:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
16:46:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
16:46:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
16:46:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
16:46:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
16:46:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
16:46:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
16:46:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
16:46:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
16:46:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
16:46:36 INFO - Setting up ssl
16:46:36 INFO - PROCESS | certutil |
16:46:36 INFO - PROCESS | certutil |
16:46:36 INFO - PROCESS | certutil |
16:46:36 INFO - Certificate Nickname Trust Attributes
16:46:36 INFO - SSL,S/MIME,JAR/XPI
16:46:36 INFO -
16:46:36 INFO - web-platform-tests CT,,
16:46:36 INFO -
16:46:36 INFO - Starting runner
16:46:39 INFO - PROCESS | 1806 | 1445903199714 Marionette INFO Marionette enabled via build flag and pref
16:46:39 INFO - PROCESS | 1806 | ++DOCSHELL 0xa83c1a00 == 1 [pid = 1806] [id = 1]
16:46:39 INFO - PROCESS | 1806 | ++DOMWINDOW == 1 (0xa8f92c80) [pid = 1806] [serial = 1] [outer = (nil)]
16:46:39 INFO - PROCESS | 1806 | [1806] 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 2094
16:46:39 INFO - PROCESS | 1806 | ++DOMWINDOW == 2 (0xa8f93400) [pid = 1806] [serial = 2] [outer = 0xa8f92c80]
16:46:40 INFO - PROCESS | 1806 | 1445903200449 Marionette INFO Listening on port 2828
16:46:41 INFO - PROCESS | 1806 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned a838fba0
16:46:41 INFO - PROCESS | 1806 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 9ff475a0
16:46:41 INFO - PROCESS | 1806 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 9ff52e60
16:46:42 INFO - PROCESS | 1806 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 9ff53a60
16:46:42 INFO - PROCESS | 1806 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 9fd103c0
16:46:42 INFO - PROCESS | 1806 | 1445903202412 Marionette INFO Marionette enabled via command-line flag
16:46:42 INFO - PROCESS | 1806 | ++DOCSHELL 0x9fc16e00 == 2 [pid = 1806] [id = 2]
16:46:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 3 (0xa5658180) [pid = 1806] [serial = 3] [outer = (nil)]
16:46:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 4 (0xa5658400) [pid = 1806] [serial = 4] [outer = 0xa5658180]
16:46:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 5 (0xa565b100) [pid = 1806] [serial = 5] [outer = 0xa8f92c80]
16:46:42 INFO - PROCESS | 1806 | [1806] 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
16:46:42 INFO - PROCESS | 1806 | 1445903202659 Marionette INFO Accepted connection conn0 from 127.0.0.1:37038
16:46:42 INFO - PROCESS | 1806 | 1445903202663 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
16:46:42 INFO - PROCESS | 1806 | [1806] 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
16:46:42 INFO - PROCESS | 1806 | 1445903202892 Marionette INFO Accepted connection conn1 from 127.0.0.1:37039
16:46:42 INFO - PROCESS | 1806 | 1445903202893 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
16:46:42 INFO - PROCESS | 1806 | 1445903202899 Marionette INFO Closed connection conn0
16:46:42 INFO - PROCESS | 1806 | [1806] 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
16:46:42 INFO - PROCESS | 1806 | 1445903202975 Marionette INFO Accepted connection conn2 from 127.0.0.1:37040
16:46:42 INFO - PROCESS | 1806 | 1445903202978 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
16:46:43 INFO - PROCESS | 1806 | 1445903203015 Marionette INFO Closed connection conn2
16:46:43 INFO - PROCESS | 1806 | 1445903203018 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
16:46:44 INFO - PROCESS | 1806 | [1806] 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
16:46:44 INFO - PROCESS | 1806 | ++DOCSHELL 0x9c1ecf00 == 3 [pid = 1806] [id = 3]
16:46:44 INFO - PROCESS | 1806 | ++DOMWINDOW == 6 (0x9c1c0680) [pid = 1806] [serial = 6] [outer = (nil)]
16:46:44 INFO - PROCESS | 1806 | ++DOCSHELL 0x9c1edb00 == 4 [pid = 1806] [id = 4]
16:46:44 INFO - PROCESS | 1806 | ++DOMWINDOW == 7 (0x9c1c0900) [pid = 1806] [serial = 7] [outer = (nil)]
16:46:45 INFO - PROCESS | 1806 | [1806] 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
16:46:45 INFO - PROCESS | 1806 | ++DOCSHELL 0x9ae95e00 == 5 [pid = 1806] [id = 5]
16:46:45 INFO - PROCESS | 1806 | ++DOMWINDOW == 8 (0x9aea0400) [pid = 1806] [serial = 8] [outer = (nil)]
16:46:45 INFO - PROCESS | 1806 | [1806] 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
16:46:45 INFO - PROCESS | 1806 | ++DOMWINDOW == 9 (0x9aea2c00) [pid = 1806] [serial = 9] [outer = 0x9aea0400]
16:46:45 INFO - PROCESS | 1806 | ++DOMWINDOW == 10 (0x9aae5c00) [pid = 1806] [serial = 10] [outer = 0x9c1c0680]
16:46:45 INFO - PROCESS | 1806 | ++DOMWINDOW == 11 (0x9aae6600) [pid = 1806] [serial = 11] [outer = 0x9c1c0900]
16:46:45 INFO - PROCESS | 1806 | ++DOMWINDOW == 12 (0x9aae6880) [pid = 1806] [serial = 12] [outer = 0x9aea0400]
16:46:47 INFO - PROCESS | 1806 | 1445903207283 Marionette INFO loaded listener.js
16:46:47 INFO - PROCESS | 1806 | 1445903207321 Marionette INFO loaded listener.js
16:46:47 INFO - PROCESS | 1806 | ++DOMWINDOW == 13 (0x99f07980) [pid = 1806] [serial = 13] [outer = 0x9aea0400]
16:46:47 INFO - PROCESS | 1806 | 1445903207852 Marionette DEBUG conn1 client <- {"sessionId":"b6e1e2aa-677a-4092-8760-78df4d6e97ba","capabilities":{"browserName":"Firefox","browserVersion":"44.0a1","platformName":"LINUX","platformVersion":"44.0a1","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151026154503","device":"desktop","version":"44.0a1"}}
16:46:48 INFO - PROCESS | 1806 | 1445903208276 Marionette DEBUG conn1 -> {"name":"getContext"}
16:46:48 INFO - PROCESS | 1806 | 1445903208280 Marionette DEBUG conn1 client <- {"value":"content"}
16:46:48 INFO - PROCESS | 1806 | 1445903208715 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
16:46:48 INFO - PROCESS | 1806 | 1445903208721 Marionette DEBUG conn1 client <- {}
16:46:48 INFO - PROCESS | 1806 | 1445903208911 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}}
16:46:49 INFO - PROCESS | 1806 | [1806] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 317
16:46:49 INFO - PROCESS | 1806 | ++DOMWINDOW == 14 (0x97b8e400) [pid = 1806] [serial = 14] [outer = 0x9aea0400]
16:46:49 INFO - PROCESS | 1806 | [1806] WARNING: RasterImage::Init failed: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/image/ImageFactory.cpp, line 109
16:46:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:46:50 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a15e400 == 6 [pid = 1806] [id = 6]
16:46:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 15 (0x97b90700) [pid = 1806] [serial = 15] [outer = (nil)]
16:46:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 16 (0x97d2bf80) [pid = 1806] [serial = 16] [outer = 0x97b90700]
16:46:50 INFO - PROCESS | 1806 | 1445903210374 Marionette INFO loaded listener.js
16:46:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 17 (0x99b68080) [pid = 1806] [serial = 17] [outer = 0x97b90700]
16:46:50 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a19a200 == 7 [pid = 1806] [id = 7]
16:46:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 18 (0x99f04280) [pid = 1806] [serial = 18] [outer = (nil)]
16:46:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 19 (0x9a075e80) [pid = 1806] [serial = 19] [outer = 0x99f04280]
16:46:50 INFO - PROCESS | 1806 | 1445903210980 Marionette INFO loaded listener.js
16:46:51 INFO - PROCESS | 1806 | ++DOMWINDOW == 20 (0x9a075c00) [pid = 1806] [serial = 20] [outer = 0x99f04280]
16:46:51 INFO - PROCESS | 1806 | [1806] 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
16:46: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
16:46:52 INFO - document served over http requires an http
16:46:52 INFO - sub-resource via fetch-request using the http-csp
16:46:52 INFO - delivery method with keep-origin-redirect and when
16:46: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"
16:46:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:46:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:46:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:46:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:46:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46: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
16:46:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2169ms
16:46:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
16:46:52 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a5fc400 == 8 [pid = 1806] [id = 8]
16:46:52 INFO - PROCESS | 1806 | ++DOMWINDOW == 21 (0x97b91100) [pid = 1806] [serial = 21] [outer = (nil)]
16:46:52 INFO - PROCESS | 1806 | ++DOMWINDOW == 22 (0x9c241680) [pid = 1806] [serial = 22] [outer = 0x97b91100]
16:46:52 INFO - PROCESS | 1806 | 1445903212522 Marionette INFO loaded listener.js
16:46:52 INFO - PROCESS | 1806 | ++DOMWINDOW == 23 (0xa8f4f180) [pid = 1806] [serial = 23] [outer = 0x97b91100]
16:46:52 INFO - PROCESS | 1806 | ++DOCSHELL 0x9df28500 == 9 [pid = 1806] [id = 9]
16:46:52 INFO - PROCESS | 1806 | ++DOMWINDOW == 24 (0x9a074800) [pid = 1806] [serial = 24] [outer = (nil)]
16:46:52 INFO - PROCESS | 1806 | ++DOMWINDOW == 25 (0x9b884900) [pid = 1806] [serial = 25] [outer = 0x9a074800]
16:46:53 INFO - PROCESS | 1806 | ++DOMWINDOW == 26 (0x9b883c80) [pid = 1806] [serial = 26] [outer = 0x9a074800]
16:46:53 INFO - PROCESS | 1806 | ++DOCSHELL 0x9b010b00 == 10 [pid = 1806] [id = 10]
16:46:53 INFO - PROCESS | 1806 | ++DOMWINDOW == 27 (0x9b884180) [pid = 1806] [serial = 27] [outer = (nil)]
16:46:53 INFO - PROCESS | 1806 | ++DOMWINDOW == 28 (0x9b886700) [pid = 1806] [serial = 28] [outer = 0x9b884180]
16:46:53 INFO - PROCESS | 1806 | ++DOMWINDOW == 29 (0x9b883f00) [pid = 1806] [serial = 29] [outer = 0x9b884180]
16:46:53 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
16:46:53 INFO - document served over http requires an http
16:46:53 INFO - sub-resource via fetch-request using the http-csp
16:46:53 INFO - delivery method with no-redirect and when
16:46: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"
16:46:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:46:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:46:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:46:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:46:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46:53 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
16:46:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1752ms
16:46:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:46:54 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a9d6d00 == 11 [pid = 1806] [id = 11]
16:46:54 INFO - PROCESS | 1806 | ++DOMWINDOW == 30 (0x9b4b5000) [pid = 1806] [serial = 30] [outer = (nil)]
16:46:54 INFO - PROCESS | 1806 | ++DOMWINDOW == 31 (0x9b4b8980) [pid = 1806] [serial = 31] [outer = 0x9b4b5000]
16:46:54 INFO - PROCESS | 1806 | 1445903214362 Marionette INFO loaded listener.js
16:46:54 INFO - PROCESS | 1806 | ++DOMWINDOW == 32 (0x9b4b9880) [pid = 1806] [serial = 32] [outer = 0x9b4b5000]
16:46: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
16:46:55 INFO - document served over http requires an http
16:46:55 INFO - sub-resource via fetch-request using the http-csp
16:46:55 INFO - delivery method with swap-origin-redirect and when
16:46: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"
16:46:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:46:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:46:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:46:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:46:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46: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
16:46:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1496ms
16:46:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:46:55 INFO - PROCESS | 1806 | ++DOCSHELL 0x9e321000 == 12 [pid = 1806] [id = 12]
16:46:55 INFO - PROCESS | 1806 | ++DOMWINDOW == 33 (0x97b8ff80) [pid = 1806] [serial = 33] [outer = (nil)]
16:46:55 INFO - PROCESS | 1806 | ++DOMWINDOW == 34 (0x9c243480) [pid = 1806] [serial = 34] [outer = 0x97b8ff80]
16:46:55 INFO - PROCESS | 1806 | 1445903215765 Marionette INFO loaded listener.js
16:46:55 INFO - PROCESS | 1806 | ++DOMWINDOW == 35 (0xac356380) [pid = 1806] [serial = 35] [outer = 0x97b8ff80]
16:46:56 INFO - PROCESS | 1806 | ++DOCSHELL 0x9c356e00 == 13 [pid = 1806] [id = 13]
16:46:56 INFO - PROCESS | 1806 | ++DOMWINDOW == 36 (0x9abb1200) [pid = 1806] [serial = 36] [outer = (nil)]
16:46:56 INFO - PROCESS | 1806 | ++DOMWINDOW == 37 (0x9abae500) [pid = 1806] [serial = 37] [outer = 0x9abb1200]
16:46:57 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
16:46:57 INFO - document served over http requires an http
16:46:57 INFO - sub-resource via iframe-tag using the http-csp
16:46:57 INFO - delivery method with keep-origin-redirect and when
16:46: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"
16:46:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:46:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:46:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:46:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46:57 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
16:46:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1761ms
16:46:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:46:58 INFO - PROCESS | 1806 | ++DOCSHELL 0x97cfcb00 == 14 [pid = 1806] [id = 14]
16:46:58 INFO - PROCESS | 1806 | ++DOMWINDOW == 38 (0x97b8f580) [pid = 1806] [serial = 38] [outer = (nil)]
16:46:58 INFO - PROCESS | 1806 | ++DOMWINDOW == 39 (0x99b66f00) [pid = 1806] [serial = 39] [outer = 0x97b8f580]
16:46:58 INFO - PROCESS | 1806 | 1445903218689 Marionette INFO loaded listener.js
16:46:58 INFO - PROCESS | 1806 | ++DOMWINDOW == 40 (0x99b69980) [pid = 1806] [serial = 40] [outer = 0x97b8f580]
16:46:59 INFO - PROCESS | 1806 | ++DOCSHELL 0x9aa8bc00 == 15 [pid = 1806] [id = 15]
16:46:59 INFO - PROCESS | 1806 | ++DOMWINDOW == 41 (0x9b4b6900) [pid = 1806] [serial = 41] [outer = (nil)]
16:46:59 INFO - PROCESS | 1806 | ++DOMWINDOW == 42 (0x9a072780) [pid = 1806] [serial = 42] [outer = 0x9b4b6900]
16:46: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
16:46:59 INFO - document served over http requires an http
16:46:59 INFO - sub-resource via iframe-tag using the http-csp
16:46:59 INFO - delivery method with no-redirect and when
16:46: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"
16:46:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:46:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:46:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:46:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:46:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:46:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:46: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
16:46:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2680ms
16:46:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:47:00 INFO - PROCESS | 1806 | ++DOCSHELL 0x9aa8ce00 == 16 [pid = 1806] [id = 16]
16:47:00 INFO - PROCESS | 1806 | ++DOMWINDOW == 43 (0x9abb0d00) [pid = 1806] [serial = 43] [outer = (nil)]
16:47:00 INFO - PROCESS | 1806 | ++DOMWINDOW == 44 (0x9b4b8200) [pid = 1806] [serial = 44] [outer = 0x9abb0d00]
16:47:00 INFO - PROCESS | 1806 | 1445903220354 Marionette INFO loaded listener.js
16:47:00 INFO - PROCESS | 1806 | ++DOMWINDOW == 45 (0x9b884400) [pid = 1806] [serial = 45] [outer = 0x9abb0d00]
16:47:01 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a9d6100 == 17 [pid = 1806] [id = 17]
16:47:01 INFO - PROCESS | 1806 | ++DOMWINDOW == 46 (0x99b4be00) [pid = 1806] [serial = 46] [outer = (nil)]
16:47:01 INFO - PROCESS | 1806 | ++DOMWINDOW == 47 (0x99b4a780) [pid = 1806] [serial = 47] [outer = 0x99b4be00]
16:47: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
16:47:01 INFO - document served over http requires an http
16:47:01 INFO - sub-resource via iframe-tag using the http-csp
16:47:01 INFO - delivery method with swap-origin-redirect and when
16:47: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"
16:47:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:47:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:47:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:47:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47: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
16:47:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1752ms
16:47:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:47:02 INFO - PROCESS | 1806 | ++DOCSHELL 0x9b830200 == 18 [pid = 1806] [id = 18]
16:47:02 INFO - PROCESS | 1806 | ++DOMWINDOW == 48 (0x99b4ac80) [pid = 1806] [serial = 48] [outer = (nil)]
16:47:02 INFO - PROCESS | 1806 | ++DOMWINDOW == 49 (0x99b4d980) [pid = 1806] [serial = 49] [outer = 0x99b4ac80]
16:47:02 INFO - PROCESS | 1806 | 1445903222212 Marionette INFO loaded listener.js
16:47:02 INFO - PROCESS | 1806 | ++DOMWINDOW == 50 (0x99b4e880) [pid = 1806] [serial = 50] [outer = 0x99b4ac80]
16:47:03 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
16:47:03 INFO - document served over http requires an http
16:47:03 INFO - sub-resource via script-tag using the http-csp
16:47:03 INFO - delivery method with keep-origin-redirect and when
16:47: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"
16:47:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:47:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:47:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:47:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:03 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
16:47:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1484ms
16:47:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
16:47:03 INFO - PROCESS | 1806 | ++DOCSHELL 0x9df29700 == 19 [pid = 1806] [id = 19]
16:47:03 INFO - PROCESS | 1806 | ++DOMWINDOW == 51 (0x99b4cf80) [pid = 1806] [serial = 51] [outer = (nil)]
16:47:03 INFO - PROCESS | 1806 | ++DOMWINDOW == 52 (0x9abb2d80) [pid = 1806] [serial = 52] [outer = 0x99b4cf80]
16:47:03 INFO - PROCESS | 1806 | 1445903223515 Marionette INFO loaded listener.js
16:47:03 INFO - PROCESS | 1806 | ++DOMWINDOW == 53 (0x9b885800) [pid = 1806] [serial = 53] [outer = 0x99b4cf80]
16:47: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
16:47:04 INFO - document served over http requires an http
16:47:04 INFO - sub-resource via script-tag using the http-csp
16:47:04 INFO - delivery method with no-redirect and when
16:47: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"
16:47:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:47:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:47:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:47:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47: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
16:47:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1336ms
16:47:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:47:04 INFO - PROCESS | 1806 | ++DOCSHELL 0x9f769100 == 20 [pid = 1806] [id = 20]
16:47:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 54 (0x9b887880) [pid = 1806] [serial = 54] [outer = (nil)]
16:47:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 55 (0xa8f51700) [pid = 1806] [serial = 55] [outer = 0x9b887880]
16:47:04 INFO - PROCESS | 1806 | 1445903224887 Marionette INFO loaded listener.js
16:47:05 INFO - PROCESS | 1806 | ++DOMWINDOW == 56 (0x9c09b180) [pid = 1806] [serial = 56] [outer = 0x9b887880]
16:47: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
16:47:05 INFO - document served over http requires an http
16:47:05 INFO - sub-resource via script-tag using the http-csp
16:47:05 INFO - delivery method with swap-origin-redirect and when
16:47: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"
16:47:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:47:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:47:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:47:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47: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
16:47:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1399ms
16:47:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:47:06 INFO - PROCESS | 1806 | ++DOCSHELL 0xa04b9b00 == 21 [pid = 1806] [id = 21]
16:47:06 INFO - PROCESS | 1806 | ++DOMWINDOW == 57 (0x9b887380) [pid = 1806] [serial = 57] [outer = (nil)]
16:47:06 INFO - PROCESS | 1806 | ++DOMWINDOW == 58 (0x9c09e600) [pid = 1806] [serial = 58] [outer = 0x9b887380]
16:47:06 INFO - PROCESS | 1806 | 1445903226298 Marionette INFO loaded listener.js
16:47:06 INFO - PROCESS | 1806 | ++DOMWINDOW == 59 (0x9c29b680) [pid = 1806] [serial = 59] [outer = 0x9b887380]
16:47: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
16:47:07 INFO - document served over http requires an http
16:47:07 INFO - sub-resource via xhr-request using the http-csp
16:47:07 INFO - delivery method with keep-origin-redirect and when
16:47: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"
16:47:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:47:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:47:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:47:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47: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
16:47:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1304ms
16:47:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
16:47:07 INFO - PROCESS | 1806 | ++DOCSHELL 0xa059c300 == 22 [pid = 1806] [id = 22]
16:47:07 INFO - PROCESS | 1806 | ++DOMWINDOW == 60 (0x9c09e380) [pid = 1806] [serial = 60] [outer = (nil)]
16:47:07 INFO - PROCESS | 1806 | ++DOMWINDOW == 61 (0x9c29d700) [pid = 1806] [serial = 61] [outer = 0x9c09e380]
16:47:07 INFO - PROCESS | 1806 | 1445903227653 Marionette INFO loaded listener.js
16:47:07 INFO - PROCESS | 1806 | ++DOMWINDOW == 62 (0x9c29e880) [pid = 1806] [serial = 62] [outer = 0x9c09e380]
16:47: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
16:47:08 INFO - document served over http requires an http
16:47:08 INFO - sub-resource via xhr-request using the http-csp
16:47:08 INFO - delivery method with no-redirect and when
16:47: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"
16:47:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:47:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:47:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:47:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47: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
16:47:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1346ms
16:47:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:47:08 INFO - PROCESS | 1806 | ++DOCSHELL 0x9aa8b300 == 23 [pid = 1806] [id = 23]
16:47:08 INFO - PROCESS | 1806 | ++DOMWINDOW == 63 (0x9b945a00) [pid = 1806] [serial = 63] [outer = (nil)]
16:47:08 INFO - PROCESS | 1806 | ++DOMWINDOW == 64 (0x9b948980) [pid = 1806] [serial = 64] [outer = 0x9b945a00]
16:47:09 INFO - PROCESS | 1806 | 1445903229002 Marionette INFO loaded listener.js
16:47:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 65 (0x9c29c580) [pid = 1806] [serial = 65] [outer = 0x9b945a00]
16:47: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
16:47:09 INFO - document served over http requires an http
16:47:09 INFO - sub-resource via xhr-request using the http-csp
16:47:09 INFO - delivery method with swap-origin-redirect and when
16:47: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"
16:47:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:47:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:47:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:47:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47: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
16:47:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1290ms
16:47:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:47:10 INFO - PROCESS | 1806 | ++DOCSHELL 0x9c355300 == 24 [pid = 1806] [id = 24]
16:47:10 INFO - PROCESS | 1806 | ++DOMWINDOW == 66 (0x95daaa00) [pid = 1806] [serial = 66] [outer = (nil)]
16:47:10 INFO - PROCESS | 1806 | ++DOMWINDOW == 67 (0x95dac800) [pid = 1806] [serial = 67] [outer = 0x95daaa00]
16:47:10 INFO - PROCESS | 1806 | 1445903230341 Marionette INFO loaded listener.js
16:47:10 INFO - PROCESS | 1806 | ++DOMWINDOW == 68 (0x95dad480) [pid = 1806] [serial = 68] [outer = 0x95daaa00]
16:47: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
16:47:11 INFO - document served over http requires an https
16:47:11 INFO - sub-resource via fetch-request using the http-csp
16:47:11 INFO - delivery method with keep-origin-redirect and when
16:47: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"
16:47:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:47:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:47:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:47:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:47:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47: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
16:47:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1530ms
16:47:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
16:47:11 INFO - PROCESS | 1806 | ++DOCSHELL 0xa8ee5200 == 25 [pid = 1806] [id = 25]
16:47:11 INFO - PROCESS | 1806 | ++DOMWINDOW == 69 (0x93c27500) [pid = 1806] [serial = 69] [outer = (nil)]
16:47:11 INFO - PROCESS | 1806 | ++DOMWINDOW == 70 (0x93c29800) [pid = 1806] [serial = 70] [outer = 0x93c27500]
16:47:11 INFO - PROCESS | 1806 | 1445903231786 Marionette INFO loaded listener.js
16:47:11 INFO - PROCESS | 1806 | ++DOMWINDOW == 71 (0x93c2a480) [pid = 1806] [serial = 71] [outer = 0x93c27500]
16:47:12 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
16:47:12 INFO - document served over http requires an https
16:47:12 INFO - sub-resource via fetch-request using the http-csp
16:47:12 INFO - delivery method with no-redirect and when
16:47: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"
16:47:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:47:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:47:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:47:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:47:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:12 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
16:47:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1351ms
16:47:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:47:13 INFO - PROCESS | 1806 | ++DOCSHELL 0x93d6ac00 == 26 [pid = 1806] [id = 26]
16:47:13 INFO - PROCESS | 1806 | ++DOMWINDOW == 72 (0x93c29300) [pid = 1806] [serial = 72] [outer = (nil)]
16:47:13 INFO - PROCESS | 1806 | ++DOMWINDOW == 73 (0x95daac80) [pid = 1806] [serial = 73] [outer = 0x93c29300]
16:47:13 INFO - PROCESS | 1806 | 1445903233234 Marionette INFO loaded listener.js
16:47:13 INFO - PROCESS | 1806 | ++DOMWINDOW == 74 (0x95dae100) [pid = 1806] [serial = 74] [outer = 0x93c29300]
16:47:14 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
16:47:14 INFO - document served over http requires an https
16:47:14 INFO - sub-resource via fetch-request using the http-csp
16:47:14 INFO - delivery method with swap-origin-redirect and when
16:47: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"
16:47:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:47:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:47:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:47:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:47:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:14 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
16:47:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1392ms
16:47:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:47:15 INFO - PROCESS | 1806 | ++DOCSHELL 0x9448d600 == 27 [pid = 1806] [id = 27]
16:47:15 INFO - PROCESS | 1806 | ++DOMWINDOW == 75 (0x92831780) [pid = 1806] [serial = 75] [outer = (nil)]
16:47:15 INFO - PROCESS | 1806 | ++DOMWINDOW == 76 (0x92833800) [pid = 1806] [serial = 76] [outer = 0x92831780]
16:47:15 INFO - PROCESS | 1806 | 1445903235633 Marionette INFO loaded listener.js
16:47:15 INFO - PROCESS | 1806 | ++DOMWINDOW == 77 (0x92834c00) [pid = 1806] [serial = 77] [outer = 0x92831780]
16:47:16 INFO - PROCESS | 1806 | ++DOCSHELL 0x9b048f00 == 28 [pid = 1806] [id = 28]
16:47:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 78 (0x95dad700) [pid = 1806] [serial = 78] [outer = (nil)]
16:47:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 79 (0x92835380) [pid = 1806] [serial = 79] [outer = 0x95dad700]
16:47: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
16:47:17 INFO - document served over http requires an https
16:47:17 INFO - sub-resource via iframe-tag using the http-csp
16:47:17 INFO - delivery method with keep-origin-redirect and when
16:47: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"
16:47:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:47:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:47:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:47:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47: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
16:47:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2005ms
16:47:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:47:17 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a9d5200 == 29 [pid = 1806] [id = 29]
16:47:17 INFO - PROCESS | 1806 | ++DOMWINDOW == 80 (0x92833a80) [pid = 1806] [serial = 80] [outer = (nil)]
16:47:17 INFO - PROCESS | 1806 | ++DOMWINDOW == 81 (0x97d29500) [pid = 1806] [serial = 81] [outer = 0x92833a80]
16:47:17 INFO - PROCESS | 1806 | 1445903237569 Marionette INFO loaded listener.js
16:47:17 INFO - PROCESS | 1806 | ++DOMWINDOW == 82 (0x99b4c300) [pid = 1806] [serial = 82] [outer = 0x92833a80]
16:47:17 INFO - PROCESS | 1806 | --DOCSHELL 0x9aa8bc00 == 28 [pid = 1806] [id = 15]
16:47:18 INFO - PROCESS | 1806 | --DOCSHELL 0x97cfcb00 == 27 [pid = 1806] [id = 14]
16:47:18 INFO - PROCESS | 1806 | --DOCSHELL 0x9c356e00 == 26 [pid = 1806] [id = 13]
16:47:18 INFO - PROCESS | 1806 | ++DOCSHELL 0x99f7b200 == 27 [pid = 1806] [id = 30]
16:47:18 INFO - PROCESS | 1806 | ++DOMWINDOW == 83 (0x95dae380) [pid = 1806] [serial = 83] [outer = (nil)]
16:47:18 INFO - PROCESS | 1806 | ++DOMWINDOW == 84 (0x95dae600) [pid = 1806] [serial = 84] [outer = 0x95dae380]
16:47:18 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
16:47:18 INFO - document served over http requires an https
16:47:18 INFO - sub-resource via iframe-tag using the http-csp
16:47:18 INFO - delivery method with no-redirect and when
16:47:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:47:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:47:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:47:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:47:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:18 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
16:47:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1507ms
16:47:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:47:19 INFO - PROCESS | 1806 | ++DOCSHELL 0x9ab96900 == 28 [pid = 1806] [id = 31]
16:47:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 85 (0x92832900) [pid = 1806] [serial = 85] [outer = (nil)]
16:47:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 86 (0x9a075700) [pid = 1806] [serial = 86] [outer = 0x92832900]
16:47:19 INFO - PROCESS | 1806 | 1445903239492 Marionette INFO loaded listener.js
16:47:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 87 (0x9abb2600) [pid = 1806] [serial = 87] [outer = 0x92832900]
16:47:20 INFO - PROCESS | 1806 | ++DOCSHELL 0x9c309c00 == 29 [pid = 1806] [id = 32]
16:47:20 INFO - PROCESS | 1806 | ++DOMWINDOW == 88 (0x9b947300) [pid = 1806] [serial = 88] [outer = (nil)]
16:47:20 INFO - PROCESS | 1806 | ++DOMWINDOW == 89 (0x99b4cd00) [pid = 1806] [serial = 89] [outer = 0x9b947300]
16:47:20 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
16:47:20 INFO - document served over http requires an https
16:47:20 INFO - sub-resource via iframe-tag using the http-csp
16:47:20 INFO - delivery method with swap-origin-redirect and when
16:47:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:47:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:47:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:47:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:47:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:20 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
16:47:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1964ms
16:47:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:47:21 INFO - PROCESS | 1806 | ++DOCSHELL 0x9c357a00 == 30 [pid = 1806] [id = 33]
16:47:21 INFO - PROCESS | 1806 | ++DOMWINDOW == 90 (0x9b4b9600) [pid = 1806] [serial = 90] [outer = (nil)]
16:47:21 INFO - PROCESS | 1806 | ++DOMWINDOW == 91 (0x9b949d80) [pid = 1806] [serial = 91] [outer = 0x9b4b9600]
16:47:21 INFO - PROCESS | 1806 | 1445903241279 Marionette INFO loaded listener.js
16:47:21 INFO - PROCESS | 1806 | ++DOMWINDOW == 92 (0x9c09be00) [pid = 1806] [serial = 92] [outer = 0x9b4b9600]
16:47: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
16:47:22 INFO - document served over http requires an https
16:47:22 INFO - sub-resource via script-tag using the http-csp
16:47:22 INFO - delivery method with keep-origin-redirect and when
16: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"
16:47:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:47:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:47:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:47:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47: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
16:47:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1821ms
16:47:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
16:47:22 INFO - PROCESS | 1806 | ++DOCSHELL 0x9fdefb00 == 31 [pid = 1806] [id = 34]
16:47:22 INFO - PROCESS | 1806 | ++DOMWINDOW == 93 (0x95cf2a00) [pid = 1806] [serial = 93] [outer = (nil)]
16:47:23 INFO - PROCESS | 1806 | ++DOMWINDOW == 94 (0x95cf3680) [pid = 1806] [serial = 94] [outer = 0x95cf2a00]
16:47:23 INFO - PROCESS | 1806 | 1445903243057 Marionette INFO loaded listener.js
16:47:23 INFO - PROCESS | 1806 | ++DOMWINDOW == 95 (0x95cf4800) [pid = 1806] [serial = 95] [outer = 0x95cf2a00]
16:47:23 INFO - PROCESS | 1806 | ++DOMWINDOW == 96 (0x95cf6100) [pid = 1806] [serial = 96] [outer = 0x9b884180]
16:47: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
16:47:24 INFO - document served over http requires an https
16:47:24 INFO - sub-resource via script-tag using the http-csp
16:47:24 INFO - delivery method with no-redirect and when
16: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"
16:47:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:47:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:47:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:47:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47: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
16:47:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1554ms
16:47:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:47:24 INFO - PROCESS | 1806 | ++DOCSHELL 0xa562d500 == 32 [pid = 1806] [id = 35]
16:47:24 INFO - PROCESS | 1806 | ++DOMWINDOW == 97 (0x95cf5700) [pid = 1806] [serial = 97] [outer = (nil)]
16:47:24 INFO - PROCESS | 1806 | ++DOMWINDOW == 98 (0x9c29cf80) [pid = 1806] [serial = 98] [outer = 0x95cf5700]
16:47:24 INFO - PROCESS | 1806 | 1445903244585 Marionette INFO loaded listener.js
16:47:24 INFO - PROCESS | 1806 | ++DOMWINDOW == 99 (0xa038d400) [pid = 1806] [serial = 99] [outer = 0x95cf5700]
16:47:25 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
16:47:25 INFO - document served over http requires an https
16:47:25 INFO - sub-resource via script-tag using the http-csp
16:47:25 INFO - delivery method with swap-origin-redirect and when
16:47: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"
16:47:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:47:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:47:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:47:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:25 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
16:47:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1450ms
16:47:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:47:25 INFO - PROCESS | 1806 | ++DOCSHELL 0x94493c00 == 33 [pid = 1806] [id = 36]
16:47:25 INFO - PROCESS | 1806 | ++DOMWINDOW == 100 (0xa038d900) [pid = 1806] [serial = 100] [outer = (nil)]
16:47:26 INFO - PROCESS | 1806 | ++DOMWINDOW == 101 (0xa038fc00) [pid = 1806] [serial = 101] [outer = 0xa038d900]
16:47:26 INFO - PROCESS | 1806 | 1445903246075 Marionette INFO loaded listener.js
16:47:26 INFO - PROCESS | 1806 | ++DOMWINDOW == 102 (0xa0390880) [pid = 1806] [serial = 102] [outer = 0xa038d900]
16:47:27 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
16:47:27 INFO - document served over http requires an https
16:47:27 INFO - sub-resource via xhr-request using the http-csp
16:47:27 INFO - delivery method with keep-origin-redirect and when
16: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"
16:47:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:47:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:47:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:47:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:27 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
16:47:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1397ms
16:47:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
16:47:27 INFO - PROCESS | 1806 | ++DOCSHELL 0x920ea200 == 34 [pid = 1806] [id = 37]
16:47:27 INFO - PROCESS | 1806 | ++DOMWINDOW == 103 (0x9207b780) [pid = 1806] [serial = 103] [outer = (nil)]
16:47:27 INFO - PROCESS | 1806 | ++DOMWINDOW == 104 (0x9207f100) [pid = 1806] [serial = 104] [outer = 0x9207b780]
16:47:27 INFO - PROCESS | 1806 | 1445903247554 Marionette INFO loaded listener.js
16:47:27 INFO - PROCESS | 1806 | ++DOMWINDOW == 105 (0x9a988e80) [pid = 1806] [serial = 105] [outer = 0x9207b780]
16:47:28 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
16:47:28 INFO - document served over http requires an https
16:47:28 INFO - sub-resource via xhr-request using the http-csp
16:47:28 INFO - delivery method with no-redirect and when
16:47: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"
16:47:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:47:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:47:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:47:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:28 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
16:47:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1386ms
16:47:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:47:28 INFO - PROCESS | 1806 | ++DOCSHELL 0x921e7200 == 35 [pid = 1806] [id = 38]
16:47:28 INFO - PROCESS | 1806 | ++DOMWINDOW == 106 (0x91a18780) [pid = 1806] [serial = 106] [outer = (nil)]
16:47:28 INFO - PROCESS | 1806 | ++DOMWINDOW == 107 (0x91a1a580) [pid = 1806] [serial = 107] [outer = 0x91a18780]
16:47:28 INFO - PROCESS | 1806 | 1445903248887 Marionette INFO loaded listener.js
16:47:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 108 (0x91a1b700) [pid = 1806] [serial = 108] [outer = 0x91a18780]
16:47:29 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
16:47:29 INFO - document served over http requires an https
16:47:29 INFO - sub-resource via xhr-request using the http-csp
16:47:29 INFO - delivery method with swap-origin-redirect and when
16:47: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"
16:47:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:47:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:47:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:47:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:29 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
16:47:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1385ms
16:47:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:47:30 INFO - PROCESS | 1806 | ++DOCSHELL 0x91b3c100 == 36 [pid = 1806] [id = 39]
16:47:30 INFO - PROCESS | 1806 | ++DOMWINDOW == 109 (0x91a1ad00) [pid = 1806] [serial = 109] [outer = (nil)]
16:47:30 INFO - PROCESS | 1806 | ++DOMWINDOW == 110 (0x9207f600) [pid = 1806] [serial = 110] [outer = 0x91a1ad00]
16:47:30 INFO - PROCESS | 1806 | 1445903250307 Marionette INFO loaded listener.js
16:47:30 INFO - PROCESS | 1806 | ++DOMWINDOW == 111 (0xa038c500) [pid = 1806] [serial = 111] [outer = 0x91a1ad00]
16:47:31 INFO - PROCESS | 1806 | --DOCSHELL 0x9a9d6100 == 35 [pid = 1806] [id = 17]
16:47:31 INFO - PROCESS | 1806 | --DOCSHELL 0x9b830200 == 34 [pid = 1806] [id = 18]
16:47:31 INFO - PROCESS | 1806 | --DOCSHELL 0x9df29700 == 33 [pid = 1806] [id = 19]
16:47:31 INFO - PROCESS | 1806 | --DOCSHELL 0x9f769100 == 32 [pid = 1806] [id = 20]
16:47:31 INFO - PROCESS | 1806 | --DOCSHELL 0xa04b9b00 == 31 [pid = 1806] [id = 21]
16:47:31 INFO - PROCESS | 1806 | --DOCSHELL 0x9aa8b300 == 30 [pid = 1806] [id = 23]
16:47:31 INFO - PROCESS | 1806 | --DOCSHELL 0x9c355300 == 29 [pid = 1806] [id = 24]
16:47:31 INFO - PROCESS | 1806 | --DOCSHELL 0xa8ee5200 == 28 [pid = 1806] [id = 25]
16:47:31 INFO - PROCESS | 1806 | --DOCSHELL 0x9448d600 == 27 [pid = 1806] [id = 27]
16:47:31 INFO - PROCESS | 1806 | --DOCSHELL 0x9b048f00 == 26 [pid = 1806] [id = 28]
16:47:34 INFO - PROCESS | 1806 | --DOCSHELL 0x9a15e400 == 25 [pid = 1806] [id = 6]
16:47:34 INFO - PROCESS | 1806 | --DOCSHELL 0x99f7b200 == 24 [pid = 1806] [id = 30]
16:47:34 INFO - PROCESS | 1806 | --DOCSHELL 0x9ab96900 == 23 [pid = 1806] [id = 31]
16:47:34 INFO - PROCESS | 1806 | --DOCSHELL 0x9a9d6d00 == 22 [pid = 1806] [id = 11]
16:47:34 INFO - PROCESS | 1806 | --DOCSHELL 0x9c309c00 == 21 [pid = 1806] [id = 32]
16:47:34 INFO - PROCESS | 1806 | --DOCSHELL 0x9e321000 == 20 [pid = 1806] [id = 12]
16:47:34 INFO - PROCESS | 1806 | --DOCSHELL 0x9c357a00 == 19 [pid = 1806] [id = 33]
16:47:34 INFO - PROCESS | 1806 | --DOCSHELL 0x9a5fc400 == 18 [pid = 1806] [id = 8]
16:47:34 INFO - PROCESS | 1806 | --DOCSHELL 0x9fdefb00 == 17 [pid = 1806] [id = 34]
16:47:34 INFO - PROCESS | 1806 | --DOCSHELL 0xa562d500 == 16 [pid = 1806] [id = 35]
16:47:34 INFO - PROCESS | 1806 | --DOCSHELL 0x94493c00 == 15 [pid = 1806] [id = 36]
16:47:34 INFO - PROCESS | 1806 | --DOCSHELL 0x920ea200 == 14 [pid = 1806] [id = 37]
16:47:34 INFO - PROCESS | 1806 | --DOCSHELL 0x921e7200 == 13 [pid = 1806] [id = 38]
16:47:34 INFO - PROCESS | 1806 | --DOCSHELL 0x9aa8ce00 == 12 [pid = 1806] [id = 16]
16:47:34 INFO - PROCESS | 1806 | --DOCSHELL 0x9a9d5200 == 11 [pid = 1806] [id = 29]
16:47:34 INFO - PROCESS | 1806 | --DOCSHELL 0x93d6ac00 == 10 [pid = 1806] [id = 26]
16:47:34 INFO - PROCESS | 1806 | --DOCSHELL 0xa059c300 == 9 [pid = 1806] [id = 22]
16:47:36 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
16:47:36 INFO - document served over http requires an http
16:47:36 INFO - sub-resource via fetch-request using the http-csp
16:47:36 INFO - delivery method with keep-origin-redirect and when
16:47: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"
16:47:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:47:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:47:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:47:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:47:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:36 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
16:47:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 6323ms
16:47:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
16:47:36 INFO - PROCESS | 1806 | ++DOCSHELL 0x9448d600 == 10 [pid = 1806] [id = 40]
16:47:36 INFO - PROCESS | 1806 | ++DOMWINDOW == 112 (0x9166c180) [pid = 1806] [serial = 112] [outer = (nil)]
16:47:36 INFO - PROCESS | 1806 | ++DOMWINDOW == 113 (0x9166df80) [pid = 1806] [serial = 113] [outer = 0x9166c180]
16:47:36 INFO - PROCESS | 1806 | 1445903256634 Marionette INFO loaded listener.js
16:47:36 INFO - PROCESS | 1806 | ++DOMWINDOW == 114 (0x9166fb00) [pid = 1806] [serial = 114] [outer = 0x9166c180]
16:47:37 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
16:47:37 INFO - document served over http requires an http
16:47:37 INFO - sub-resource via fetch-request using the http-csp
16:47:37 INFO - delivery method with no-redirect and when
16:47:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:47:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:47:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:47:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:47:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:47:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:37 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
16:47:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1393ms
16:47:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:47:37 INFO - PROCESS | 1806 | ++DOCSHELL 0x97ba6000 == 11 [pid = 1806] [id = 41]
16:47:37 INFO - PROCESS | 1806 | ++DOMWINDOW == 115 (0x91a19400) [pid = 1806] [serial = 115] [outer = (nil)]
16:47:37 INFO - PROCESS | 1806 | ++DOMWINDOW == 116 (0x9207bf00) [pid = 1806] [serial = 116] [outer = 0x91a19400]
16:47:38 INFO - PROCESS | 1806 | 1445903257995 Marionette INFO loaded listener.js
16:47:38 INFO - PROCESS | 1806 | ++DOMWINDOW == 117 (0x9207ee80) [pid = 1806] [serial = 117] [outer = 0x91a19400]
16:47:39 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
16:47:39 INFO - document served over http requires an http
16:47:39 INFO - sub-resource via fetch-request using the http-csp
16:47:39 INFO - delivery method with swap-origin-redirect and when
16:47:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:47:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:47:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:47:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:47:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:47:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:39 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
16:47:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1544ms
16:47:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:47:39 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a9ce300 == 12 [pid = 1806] [id = 42]
16:47:39 INFO - PROCESS | 1806 | ++DOMWINDOW == 118 (0x91a1a300) [pid = 1806] [serial = 118] [outer = (nil)]
16:47:39 INFO - PROCESS | 1806 | ++DOMWINDOW == 119 (0x95cf4a80) [pid = 1806] [serial = 119] [outer = 0x91a1a300]
16:47:39 INFO - PROCESS | 1806 | 1445903259592 Marionette INFO loaded listener.js
16:47:39 INFO - PROCESS | 1806 | ++DOMWINDOW == 120 (0x97d2ab80) [pid = 1806] [serial = 120] [outer = 0x91a1a300]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 119 (0x97b8ff80) [pid = 1806] [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]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 118 (0x9b887880) [pid = 1806] [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]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 117 (0x92832900) [pid = 1806] [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]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 116 (0x97b8f580) [pid = 1806] [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]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 115 (0x9abb0d00) [pid = 1806] [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]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 114 (0x99b4cf80) [pid = 1806] [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]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 113 (0x93c29300) [pid = 1806] [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]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 112 (0x95dad700) [pid = 1806] [serial = 78] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 111 (0x9b947300) [pid = 1806] [serial = 88] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 110 (0x9abb1200) [pid = 1806] [serial = 36] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 109 (0x9b887380) [pid = 1806] [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]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 108 (0x95cf5700) [pid = 1806] [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]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 107 (0x93c27500) [pid = 1806] [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]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 106 (0x9207b780) [pid = 1806] [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]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 105 (0x95cf2a00) [pid = 1806] [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]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 104 (0x91a18780) [pid = 1806] [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]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 103 (0x97b90700) [pid = 1806] [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]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 102 (0x99b4be00) [pid = 1806] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 101 (0x9b4b6900) [pid = 1806] [serial = 41] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903219357]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 100 (0x92831780) [pid = 1806] [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]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 99 (0x9c09e380) [pid = 1806] [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]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 98 (0x92833a80) [pid = 1806] [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]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 97 (0x99b4ac80) [pid = 1806] [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]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 96 (0x9b4b5000) [pid = 1806] [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]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 95 (0x9b4b9600) [pid = 1806] [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]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 94 (0x95daaa00) [pid = 1806] [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]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 93 (0x95dae380) [pid = 1806] [serial = 83] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903238383]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 92 (0x9b945a00) [pid = 1806] [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]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 91 (0x97b91100) [pid = 1806] [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]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 90 (0xa038d900) [pid = 1806] [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]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 89 (0xa8f93400) [pid = 1806] [serial = 2] [outer = (nil)] [url = about:blank]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 88 (0x9b4b8200) [pid = 1806] [serial = 44] [outer = (nil)] [url = about:blank]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 87 (0x99b4a780) [pid = 1806] [serial = 47] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 86 (0x9aea2c00) [pid = 1806] [serial = 9] [outer = (nil)] [url = about:blank]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 85 (0x95daac80) [pid = 1806] [serial = 73] [outer = (nil)] [url = about:blank]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 84 (0x9a075700) [pid = 1806] [serial = 86] [outer = (nil)] [url = about:blank]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 83 (0x9b948980) [pid = 1806] [serial = 64] [outer = (nil)] [url = about:blank]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 82 (0x9c29d700) [pid = 1806] [serial = 61] [outer = (nil)] [url = about:blank]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 81 (0x97d29500) [pid = 1806] [serial = 81] [outer = (nil)] [url = about:blank]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 80 (0x9c09e600) [pid = 1806] [serial = 58] [outer = (nil)] [url = about:blank]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 79 (0xa8f51700) [pid = 1806] [serial = 55] [outer = (nil)] [url = about:blank]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 78 (0x99b4d980) [pid = 1806] [serial = 49] [outer = (nil)] [url = about:blank]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 77 (0x9abb2d80) [pid = 1806] [serial = 52] [outer = (nil)] [url = about:blank]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 76 (0x92835380) [pid = 1806] [serial = 79] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 75 (0x93c29800) [pid = 1806] [serial = 70] [outer = (nil)] [url = about:blank]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 74 (0x9a075e80) [pid = 1806] [serial = 19] [outer = (nil)] [url = about:blank]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 73 (0x9b4b8980) [pid = 1806] [serial = 31] [outer = (nil)] [url = about:blank]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 72 (0x9c241680) [pid = 1806] [serial = 22] [outer = (nil)] [url = about:blank]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 71 (0x9abae500) [pid = 1806] [serial = 37] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 70 (0x9c243480) [pid = 1806] [serial = 34] [outer = (nil)] [url = about:blank]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 69 (0x9b884900) [pid = 1806] [serial = 25] [outer = (nil)] [url = about:blank]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 68 (0x9b886700) [pid = 1806] [serial = 28] [outer = (nil)] [url = about:blank]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 67 (0x9a072780) [pid = 1806] [serial = 42] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903219357]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 66 (0x99b66f00) [pid = 1806] [serial = 39] [outer = (nil)] [url = about:blank]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 65 (0x97d2bf80) [pid = 1806] [serial = 16] [outer = (nil)] [url = about:blank]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 64 (0x92833800) [pid = 1806] [serial = 76] [outer = (nil)] [url = about:blank]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 63 (0x95dac800) [pid = 1806] [serial = 67] [outer = (nil)] [url = about:blank]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 62 (0x9aae6880) [pid = 1806] [serial = 12] [outer = (nil)] [url = about:blank]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 61 (0x9207f600) [pid = 1806] [serial = 110] [outer = (nil)] [url = about:blank]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 60 (0x91a1a580) [pid = 1806] [serial = 107] [outer = (nil)] [url = about:blank]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 59 (0x9207f100) [pid = 1806] [serial = 104] [outer = (nil)] [url = about:blank]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 58 (0xa038fc00) [pid = 1806] [serial = 101] [outer = (nil)] [url = about:blank]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 57 (0x9c29cf80) [pid = 1806] [serial = 98] [outer = (nil)] [url = about:blank]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 56 (0x9b949d80) [pid = 1806] [serial = 91] [outer = (nil)] [url = about:blank]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 55 (0x95cf3680) [pid = 1806] [serial = 94] [outer = (nil)] [url = about:blank]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 54 (0x99b4cd00) [pid = 1806] [serial = 89] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 53 (0x95dae600) [pid = 1806] [serial = 84] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903238383]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 52 (0x9b883f00) [pid = 1806] [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.]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 51 (0x9c29e880) [pid = 1806] [serial = 62] [outer = (nil)] [url = about:blank]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 50 (0x9c29b680) [pid = 1806] [serial = 59] [outer = (nil)] [url = about:blank]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 49 (0x9c29c580) [pid = 1806] [serial = 65] [outer = (nil)] [url = about:blank]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 48 (0x91a1b700) [pid = 1806] [serial = 108] [outer = (nil)] [url = about:blank]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 47 (0x9a988e80) [pid = 1806] [serial = 105] [outer = (nil)] [url = about:blank]
16:47:42 INFO - PROCESS | 1806 | --DOMWINDOW == 46 (0xa0390880) [pid = 1806] [serial = 102] [outer = (nil)] [url = about:blank]
16:47:42 INFO - PROCESS | 1806 | ++DOCSHELL 0x91b3ac00 == 13 [pid = 1806] [id = 43]
16:47:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 47 (0x9207f600) [pid = 1806] [serial = 121] [outer = (nil)]
16:47:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 48 (0x9207b000) [pid = 1806] [serial = 122] [outer = 0x9207f600]
16:47: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
16:47:43 INFO - document served over http requires an http
16:47:43 INFO - sub-resource via iframe-tag using the http-csp
16:47:43 INFO - delivery method with keep-origin-redirect and when
16:47: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"
16:47:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:47:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:47:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:47:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47: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
16:47:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3850ms
16:47:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:47:43 INFO - PROCESS | 1806 | ++DOCSHELL 0x9b049e00 == 14 [pid = 1806] [id = 44]
16:47:43 INFO - PROCESS | 1806 | ++DOMWINDOW == 49 (0x91a1a580) [pid = 1806] [serial = 123] [outer = (nil)]
16:47:43 INFO - PROCESS | 1806 | ++DOMWINDOW == 50 (0x92835b00) [pid = 1806] [serial = 124] [outer = 0x91a1a580]
16:47:43 INFO - PROCESS | 1806 | 1445903263644 Marionette INFO loaded listener.js
16:47:43 INFO - PROCESS | 1806 | ++DOMWINDOW == 51 (0x95cf5980) [pid = 1806] [serial = 125] [outer = 0x91a1a580]
16:47:44 INFO - PROCESS | 1806 | ++DOCSHELL 0x93d6a300 == 15 [pid = 1806] [id = 45]
16:47:44 INFO - PROCESS | 1806 | ++DOMWINDOW == 52 (0x9166ec00) [pid = 1806] [serial = 126] [outer = (nil)]
16:47:44 INFO - PROCESS | 1806 | ++DOMWINDOW == 53 (0x9166b000) [pid = 1806] [serial = 127] [outer = 0x9166ec00]
16:47:44 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
16:47:44 INFO - document served over http requires an http
16:47:44 INFO - sub-resource via iframe-tag using the http-csp
16:47:44 INFO - delivery method with no-redirect and when
16:47:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:47:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:47:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:47:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:47:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:44 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
16:47:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1607ms
16:47:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:47:45 INFO - PROCESS | 1806 | ++DOCSHELL 0x99eae700 == 16 [pid = 1806] [id = 46]
16:47:45 INFO - PROCESS | 1806 | ++DOMWINDOW == 54 (0x9166fd80) [pid = 1806] [serial = 128] [outer = (nil)]
16:47:45 INFO - PROCESS | 1806 | ++DOMWINDOW == 55 (0x92831780) [pid = 1806] [serial = 129] [outer = 0x9166fd80]
16:47:45 INFO - PROCESS | 1806 | 1445903265284 Marionette INFO loaded listener.js
16:47:45 INFO - PROCESS | 1806 | ++DOMWINDOW == 56 (0x93c2a980) [pid = 1806] [serial = 130] [outer = 0x9166fd80]
16:47:46 INFO - PROCESS | 1806 | ++DOCSHELL 0x9b830200 == 17 [pid = 1806] [id = 47]
16:47:46 INFO - PROCESS | 1806 | ++DOMWINDOW == 57 (0x97b8ff80) [pid = 1806] [serial = 131] [outer = (nil)]
16:47:46 INFO - PROCESS | 1806 | ++DOMWINDOW == 58 (0x92833800) [pid = 1806] [serial = 132] [outer = 0x97b8ff80]
16:47:46 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
16:47:46 INFO - document served over http requires an http
16:47:46 INFO - sub-resource via iframe-tag using the http-csp
16:47:46 INFO - delivery method with swap-origin-redirect and when
16:47: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"
16:47:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:47:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:47:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:47:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:46 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
16:47:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1870ms
16:47:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:47:47 INFO - PROCESS | 1806 | ++DOCSHELL 0x921e6300 == 18 [pid = 1806] [id = 48]
16:47:47 INFO - PROCESS | 1806 | ++DOMWINDOW == 59 (0x92832400) [pid = 1806] [serial = 133] [outer = (nil)]
16:47:47 INFO - PROCESS | 1806 | ++DOMWINDOW == 60 (0x97d29500) [pid = 1806] [serial = 134] [outer = 0x92832400]
16:47:47 INFO - PROCESS | 1806 | 1445903267157 Marionette INFO loaded listener.js
16:47:47 INFO - PROCESS | 1806 | ++DOMWINDOW == 61 (0x99b66f00) [pid = 1806] [serial = 135] [outer = 0x92832400]
16:47:47 INFO - PROCESS | 1806 | 1445903267562 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
16:47:48 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
16:47:48 INFO - document served over http requires an http
16:47:48 INFO - sub-resource via script-tag using the http-csp
16:47:48 INFO - delivery method with keep-origin-redirect and when
16:47: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"
16:47:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:47:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:47:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:47:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:48 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
16:47:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1844ms
16:47:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
16:47:49 INFO - PROCESS | 1806 | ++DOCSHELL 0x9e3d7a00 == 19 [pid = 1806] [id = 49]
16:47:49 INFO - PROCESS | 1806 | ++DOMWINDOW == 62 (0x9166e480) [pid = 1806] [serial = 136] [outer = (nil)]
16:47:49 INFO - PROCESS | 1806 | ++DOMWINDOW == 63 (0x9b4b7a80) [pid = 1806] [serial = 137] [outer = 0x9166e480]
16:47:49 INFO - PROCESS | 1806 | 1445903269099 Marionette INFO loaded listener.js
16:47:49 INFO - PROCESS | 1806 | ++DOMWINDOW == 64 (0x9b887380) [pid = 1806] [serial = 138] [outer = 0x9166e480]
16:47: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
16:47:50 INFO - document served over http requires an http
16:47:50 INFO - sub-resource via script-tag using the http-csp
16:47:50 INFO - delivery method with no-redirect and when
16:47: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"
16:47:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:47:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:47:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:47:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:50 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
16:47:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1620ms
16:47:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:47:50 INFO - PROCESS | 1806 | ++DOCSHELL 0x9fc57a00 == 20 [pid = 1806] [id = 50]
16:47:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 65 (0x9b885d00) [pid = 1806] [serial = 139] [outer = (nil)]
16:47:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 66 (0x9b947d00) [pid = 1806] [serial = 140] [outer = 0x9b885d00]
16:47:50 INFO - PROCESS | 1806 | 1445903270656 Marionette INFO loaded listener.js
16:47:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 67 (0x9c09c080) [pid = 1806] [serial = 141] [outer = 0x9b885d00]
16:47:51 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
16:47:51 INFO - document served over http requires an http
16:47:51 INFO - sub-resource via script-tag using the http-csp
16:47:51 INFO - delivery method with swap-origin-redirect and when
16:47: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"
16:47:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:47:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:47:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:47:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:51 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
16:47:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1732ms
16:47:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:47:52 INFO - PROCESS | 1806 | ++DOCSHELL 0x99ef3000 == 21 [pid = 1806] [id = 51]
16:47:52 INFO - PROCESS | 1806 | ++DOMWINDOW == 68 (0x9c09d700) [pid = 1806] [serial = 142] [outer = (nil)]
16:47:52 INFO - PROCESS | 1806 | ++DOMWINDOW == 69 (0x9c29b400) [pid = 1806] [serial = 143] [outer = 0x9c09d700]
16:47:52 INFO - PROCESS | 1806 | 1445903272523 Marionette INFO loaded listener.js
16:47:52 INFO - PROCESS | 1806 | ++DOMWINDOW == 70 (0x9c29cf80) [pid = 1806] [serial = 144] [outer = 0x9c09d700]
16:47:53 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
16:47:53 INFO - document served over http requires an http
16:47:53 INFO - sub-resource via xhr-request using the http-csp
16:47:53 INFO - delivery method with keep-origin-redirect and when
16:47: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"
16:47:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:47:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:47:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:47:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:53 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
16:47:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1649ms
16:47:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
16:47:54 INFO - PROCESS | 1806 | ++DOCSHELL 0x9aa8ce00 == 22 [pid = 1806] [id = 52]
16:47:54 INFO - PROCESS | 1806 | ++DOMWINDOW == 71 (0x9207cb80) [pid = 1806] [serial = 145] [outer = (nil)]
16:47:54 INFO - PROCESS | 1806 | ++DOMWINDOW == 72 (0xa038e080) [pid = 1806] [serial = 146] [outer = 0x9207cb80]
16:47:54 INFO - PROCESS | 1806 | 1445903274215 Marionette INFO loaded listener.js
16:47:54 INFO - PROCESS | 1806 | ++DOMWINDOW == 73 (0xa0390880) [pid = 1806] [serial = 147] [outer = 0x9207cb80]
16:47:55 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
16:47:55 INFO - document served over http requires an http
16:47:55 INFO - sub-resource via xhr-request using the http-csp
16:47:55 INFO - delivery method with no-redirect and when
16:47: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"
16:47:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:47:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:47:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:47:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:55 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
16:47:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1563ms
16:47:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:47:55 INFO - PROCESS | 1806 | ++DOCSHELL 0x99eacf00 == 23 [pid = 1806] [id = 53]
16:47:55 INFO - PROCESS | 1806 | ++DOMWINDOW == 74 (0x9b929400) [pid = 1806] [serial = 148] [outer = (nil)]
16:47:55 INFO - PROCESS | 1806 | ++DOMWINDOW == 75 (0x9b92af80) [pid = 1806] [serial = 149] [outer = 0x9b929400]
16:47:55 INFO - PROCESS | 1806 | 1445903275729 Marionette INFO loaded listener.js
16:47:55 INFO - PROCESS | 1806 | ++DOMWINDOW == 76 (0x9b92be80) [pid = 1806] [serial = 150] [outer = 0x9b929400]
16:47:56 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
16:47:56 INFO - document served over http requires an http
16:47:56 INFO - sub-resource via xhr-request using the http-csp
16:47:56 INFO - delivery method with swap-origin-redirect and when
16:47:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:47:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:47:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:47:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:47:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:56 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
16:47:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1586ms
16:47:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:47:57 INFO - PROCESS | 1806 | ++DOCSHELL 0x9b96e600 == 24 [pid = 1806] [id = 54]
16:47:57 INFO - PROCESS | 1806 | ++DOMWINDOW == 77 (0x9b92c880) [pid = 1806] [serial = 151] [outer = (nil)]
16:47:57 INFO - PROCESS | 1806 | ++DOMWINDOW == 78 (0xa055de00) [pid = 1806] [serial = 152] [outer = 0x9b92c880]
16:47:57 INFO - PROCESS | 1806 | 1445903277440 Marionette INFO loaded listener.js
16:47:57 INFO - PROCESS | 1806 | ++DOMWINDOW == 79 (0xa565b880) [pid = 1806] [serial = 153] [outer = 0x9b92c880]
16:47:58 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
16:47:58 INFO - document served over http requires an https
16:47:58 INFO - sub-resource via fetch-request using the http-csp
16:47:58 INFO - delivery method with keep-origin-redirect and when
16:47:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:47:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:47:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:47:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:47:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:47:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:47:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:47:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:47:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:47:58 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
16:47:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1824ms
16:47:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
16:47:59 INFO - PROCESS | 1806 | ++DOCSHELL 0xa835f600 == 25 [pid = 1806] [id = 55]
16:47:59 INFO - PROCESS | 1806 | ++DOMWINDOW == 80 (0x9de74000) [pid = 1806] [serial = 154] [outer = (nil)]
16:47:59 INFO - PROCESS | 1806 | ++DOMWINDOW == 81 (0x9de76300) [pid = 1806] [serial = 155] [outer = 0x9de74000]
16:47:59 INFO - PROCESS | 1806 | 1445903279294 Marionette INFO loaded listener.js
16:47:59 INFO - PROCESS | 1806 | ++DOMWINDOW == 82 (0x9de77c00) [pid = 1806] [serial = 156] [outer = 0x9de74000]
16:48:01 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
16:48:01 INFO - document served over http requires an https
16:48:01 INFO - sub-resource via fetch-request using the http-csp
16:48:01 INFO - delivery method with no-redirect and when
16:48: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"
16:48:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:48:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:48:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:48:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:48:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:01 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
16:48:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2651ms
16:48:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:48:01 INFO - PROCESS | 1806 | ++DOCSHELL 0xa83bfc00 == 26 [pid = 1806] [id = 56]
16:48:01 INFO - PROCESS | 1806 | ++DOMWINDOW == 83 (0x95cf2280) [pid = 1806] [serial = 157] [outer = (nil)]
16:48:01 INFO - PROCESS | 1806 | ++DOMWINDOW == 84 (0x9890ae00) [pid = 1806] [serial = 158] [outer = 0x95cf2280]
16:48:01 INFO - PROCESS | 1806 | 1445903281848 Marionette INFO loaded listener.js
16:48:01 INFO - PROCESS | 1806 | ++DOMWINDOW == 85 (0x9890c480) [pid = 1806] [serial = 159] [outer = 0x95cf2280]
16:48:02 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
16:48:02 INFO - document served over http requires an https
16:48:02 INFO - sub-resource via fetch-request using the http-csp
16:48:02 INFO - delivery method with swap-origin-redirect and when
16:48: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"
16:48:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:48:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:48:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:48:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:48:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:02 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
16:48:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1495ms
16:48:03 INFO - PROCESS | 1806 | --DOMWINDOW == 84 (0x9abb2600) [pid = 1806] [serial = 87] [outer = (nil)] [url = about:blank]
16:48:03 INFO - PROCESS | 1806 | --DOMWINDOW == 83 (0x92834c00) [pid = 1806] [serial = 77] [outer = (nil)] [url = about:blank]
16:48:03 INFO - PROCESS | 1806 | --DOMWINDOW == 82 (0x93c2a480) [pid = 1806] [serial = 71] [outer = (nil)] [url = about:blank]
16:48:03 INFO - PROCESS | 1806 | --DOMWINDOW == 81 (0x99b4c300) [pid = 1806] [serial = 82] [outer = (nil)] [url = about:blank]
16:48:03 INFO - PROCESS | 1806 | --DOMWINDOW == 80 (0x95dae100) [pid = 1806] [serial = 74] [outer = (nil)] [url = about:blank]
16:48:03 INFO - PROCESS | 1806 | --DOMWINDOW == 79 (0x9c09be00) [pid = 1806] [serial = 92] [outer = (nil)] [url = about:blank]
16:48:03 INFO - PROCESS | 1806 | --DOMWINDOW == 78 (0xa038d400) [pid = 1806] [serial = 99] [outer = (nil)] [url = about:blank]
16:48:03 INFO - PROCESS | 1806 | --DOMWINDOW == 77 (0x95cf4800) [pid = 1806] [serial = 95] [outer = (nil)] [url = about:blank]
16:48:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:48:03 INFO - PROCESS | 1806 | ++DOCSHELL 0x920e9c00 == 27 [pid = 1806] [id = 57]
16:48:03 INFO - PROCESS | 1806 | ++DOMWINDOW == 78 (0x9207b500) [pid = 1806] [serial = 160] [outer = (nil)]
16:48:03 INFO - PROCESS | 1806 | ++DOMWINDOW == 79 (0x92834480) [pid = 1806] [serial = 161] [outer = 0x9207b500]
16:48:03 INFO - PROCESS | 1806 | 1445903283645 Marionette INFO loaded listener.js
16:48:03 INFO - PROCESS | 1806 | ++DOMWINDOW == 80 (0x93c27a00) [pid = 1806] [serial = 162] [outer = 0x9207b500]
16:48:04 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a9d4f00 == 28 [pid = 1806] [id = 58]
16:48:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 81 (0x95dad700) [pid = 1806] [serial = 163] [outer = (nil)]
16:48:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 82 (0x93c2b380) [pid = 1806] [serial = 164] [outer = 0x95dad700]
16:48:04 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
16:48:04 INFO - document served over http requires an https
16:48:04 INFO - sub-resource via iframe-tag using the http-csp
16:48:04 INFO - delivery method with keep-origin-redirect and when
16: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"
16:48:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:48:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:48:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:48:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:04 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
16:48:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1888ms
16:48:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:48:05 INFO - PROCESS | 1806 | ++DOCSHELL 0x9ae27e00 == 29 [pid = 1806] [id = 59]
16:48:05 INFO - PROCESS | 1806 | ++DOMWINDOW == 83 (0x91a18c80) [pid = 1806] [serial = 165] [outer = (nil)]
16:48:06 INFO - PROCESS | 1806 | --DOCSHELL 0x91b3c100 == 28 [pid = 1806] [id = 39]
16:48:06 INFO - PROCESS | 1806 | --DOCSHELL 0x9448d600 == 27 [pid = 1806] [id = 40]
16:48:06 INFO - PROCESS | 1806 | --DOCSHELL 0x97ba6000 == 26 [pid = 1806] [id = 41]
16:48:06 INFO - PROCESS | 1806 | --DOCSHELL 0x9a9ce300 == 25 [pid = 1806] [id = 42]
16:48:06 INFO - PROCESS | 1806 | --DOCSHELL 0x91b3ac00 == 24 [pid = 1806] [id = 43]
16:48:06 INFO - PROCESS | 1806 | --DOCSHELL 0x9b049e00 == 23 [pid = 1806] [id = 44]
16:48:06 INFO - PROCESS | 1806 | --DOCSHELL 0x93d6a300 == 22 [pid = 1806] [id = 45]
16:48:06 INFO - PROCESS | 1806 | --DOCSHELL 0x99eae700 == 21 [pid = 1806] [id = 46]
16:48:06 INFO - PROCESS | 1806 | --DOCSHELL 0x9b830200 == 20 [pid = 1806] [id = 47]
16:48:06 INFO - PROCESS | 1806 | --DOCSHELL 0x921e6300 == 19 [pid = 1806] [id = 48]
16:48:06 INFO - PROCESS | 1806 | --DOCSHELL 0x9e3d7a00 == 18 [pid = 1806] [id = 49]
16:48:06 INFO - PROCESS | 1806 | --DOCSHELL 0x9fc57a00 == 17 [pid = 1806] [id = 50]
16:48:06 INFO - PROCESS | 1806 | --DOCSHELL 0x99ef3000 == 16 [pid = 1806] [id = 51]
16:48:06 INFO - PROCESS | 1806 | --DOCSHELL 0x9aa8ce00 == 15 [pid = 1806] [id = 52]
16:48:06 INFO - PROCESS | 1806 | --DOCSHELL 0x99eacf00 == 14 [pid = 1806] [id = 53]
16:48:06 INFO - PROCESS | 1806 | --DOCSHELL 0x9b96e600 == 13 [pid = 1806] [id = 54]
16:48:06 INFO - PROCESS | 1806 | --DOCSHELL 0xa835f600 == 12 [pid = 1806] [id = 55]
16:48:07 INFO - PROCESS | 1806 | [1806] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 10101
16:48:07 INFO - PROCESS | 1806 | --DOCSHELL 0x920e9c00 == 11 [pid = 1806] [id = 57]
16:48:07 INFO - PROCESS | 1806 | --DOCSHELL 0x9a9d4f00 == 10 [pid = 1806] [id = 58]
16:48:07 INFO - PROCESS | 1806 | --DOCSHELL 0xa83bfc00 == 9 [pid = 1806] [id = 56]
16:48:07 INFO - PROCESS | 1806 | ++DOMWINDOW == 84 (0x9166b500) [pid = 1806] [serial = 166] [outer = 0x91a18c80]
16:48:08 INFO - PROCESS | 1806 | 1445903288016 Marionette INFO loaded listener.js
16:48:08 INFO - PROCESS | 1806 | ++DOMWINDOW == 85 (0x91a18f00) [pid = 1806] [serial = 167] [outer = 0x91a18c80]
16:48:08 INFO - PROCESS | 1806 | --DOMWINDOW == 84 (0x99b69980) [pid = 1806] [serial = 40] [outer = (nil)] [url = about:blank]
16:48:08 INFO - PROCESS | 1806 | --DOMWINDOW == 83 (0x99b68080) [pid = 1806] [serial = 17] [outer = (nil)] [url = about:blank]
16:48:08 INFO - PROCESS | 1806 | --DOMWINDOW == 82 (0x9b884400) [pid = 1806] [serial = 45] [outer = (nil)] [url = about:blank]
16:48:08 INFO - PROCESS | 1806 | --DOMWINDOW == 81 (0x9b4b9880) [pid = 1806] [serial = 32] [outer = (nil)] [url = about:blank]
16:48:08 INFO - PROCESS | 1806 | --DOMWINDOW == 80 (0xa8f4f180) [pid = 1806] [serial = 23] [outer = (nil)] [url = about:blank]
16:48:08 INFO - PROCESS | 1806 | --DOMWINDOW == 79 (0xac356380) [pid = 1806] [serial = 35] [outer = (nil)] [url = about:blank]
16:48:08 INFO - PROCESS | 1806 | --DOMWINDOW == 78 (0x9c09b180) [pid = 1806] [serial = 56] [outer = (nil)] [url = about:blank]
16:48:08 INFO - PROCESS | 1806 | --DOMWINDOW == 77 (0x9b885800) [pid = 1806] [serial = 53] [outer = (nil)] [url = about:blank]
16:48:08 INFO - PROCESS | 1806 | --DOMWINDOW == 76 (0x99b4e880) [pid = 1806] [serial = 50] [outer = (nil)] [url = about:blank]
16:48:08 INFO - PROCESS | 1806 | --DOMWINDOW == 75 (0x95dad480) [pid = 1806] [serial = 68] [outer = (nil)] [url = about:blank]
16:48:08 INFO - PROCESS | 1806 | ++DOCSHELL 0x95caf800 == 10 [pid = 1806] [id = 60]
16:48:08 INFO - PROCESS | 1806 | ++DOMWINDOW == 76 (0x92833580) [pid = 1806] [serial = 168] [outer = (nil)]
16:48:08 INFO - PROCESS | 1806 | ++DOMWINDOW == 77 (0x92833f80) [pid = 1806] [serial = 169] [outer = 0x92833580]
16:48:09 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
16:48:09 INFO - document served over http requires an https
16:48:09 INFO - sub-resource via iframe-tag using the http-csp
16:48:09 INFO - delivery method with no-redirect and when
16: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"
16:48:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:48:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:48:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:48:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:09 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
16:48:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 4079ms
16:48:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:48:09 INFO - PROCESS | 1806 | ++DOCSHELL 0x97cfd400 == 11 [pid = 1806] [id = 61]
16:48:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 78 (0x91a1aa80) [pid = 1806] [serial = 170] [outer = (nil)]
16:48:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 79 (0x93c27c80) [pid = 1806] [serial = 171] [outer = 0x91a1aa80]
16:48:09 INFO - PROCESS | 1806 | 1445903289447 Marionette INFO loaded listener.js
16:48:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 80 (0x93c29a80) [pid = 1806] [serial = 172] [outer = 0x91a1aa80]
16:48:10 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a19ba00 == 12 [pid = 1806] [id = 62]
16:48:10 INFO - PROCESS | 1806 | ++DOMWINDOW == 81 (0x95cf4f80) [pid = 1806] [serial = 173] [outer = (nil)]
16:48:10 INFO - PROCESS | 1806 | ++DOMWINDOW == 82 (0x92834200) [pid = 1806] [serial = 174] [outer = 0x95cf4f80]
16:48: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
16:48:10 INFO - document served over http requires an https
16:48:10 INFO - sub-resource via iframe-tag using the http-csp
16:48:10 INFO - delivery method with swap-origin-redirect and when
16:48: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"
16:48:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:48:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:48:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:48:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48: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
16:48:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1338ms
16:48:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:48:10 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a0b0100 == 13 [pid = 1806] [id = 63]
16:48:10 INFO - PROCESS | 1806 | ++DOMWINDOW == 83 (0x93c2a200) [pid = 1806] [serial = 175] [outer = (nil)]
16:48:10 INFO - PROCESS | 1806 | ++DOMWINDOW == 84 (0x95cf6d80) [pid = 1806] [serial = 176] [outer = 0x93c2a200]
16:48:10 INFO - PROCESS | 1806 | 1445903290838 Marionette INFO loaded listener.js
16:48:10 INFO - PROCESS | 1806 | ++DOMWINDOW == 85 (0x95dacd00) [pid = 1806] [serial = 177] [outer = 0x93c2a200]
16:48:11 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
16:48:11 INFO - document served over http requires an https
16:48:11 INFO - sub-resource via script-tag using the http-csp
16:48:11 INFO - delivery method with keep-origin-redirect and when
16: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"
16:48:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:48:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:48:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:48:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:11 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
16:48:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1420ms
16:48:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
16:48:12 INFO - PROCESS | 1806 | ++DOCSHELL 0x9b96ef00 == 14 [pid = 1806] [id = 64]
16:48:12 INFO - PROCESS | 1806 | ++DOMWINDOW == 86 (0x95dad980) [pid = 1806] [serial = 178] [outer = (nil)]
16:48:12 INFO - PROCESS | 1806 | ++DOMWINDOW == 87 (0x9890c700) [pid = 1806] [serial = 179] [outer = 0x95dad980]
16:48:12 INFO - PROCESS | 1806 | 1445903292287 Marionette INFO loaded listener.js
16:48:12 INFO - PROCESS | 1806 | ++DOMWINDOW == 88 (0x9890db00) [pid = 1806] [serial = 180] [outer = 0x95dad980]
16:48:13 INFO - PROCESS | 1806 | --DOMWINDOW == 87 (0x9207f600) [pid = 1806] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:48:13 INFO - PROCESS | 1806 | --DOMWINDOW == 86 (0x91a19400) [pid = 1806] [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]
16:48:13 INFO - PROCESS | 1806 | --DOMWINDOW == 85 (0x9166c180) [pid = 1806] [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]
16:48:13 INFO - PROCESS | 1806 | --DOMWINDOW == 84 (0x91a1ad00) [pid = 1806] [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]
16:48:13 INFO - PROCESS | 1806 | --DOMWINDOW == 83 (0x91a1a300) [pid = 1806] [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]
16:48:13 INFO - PROCESS | 1806 | --DOMWINDOW == 82 (0x92835b00) [pid = 1806] [serial = 124] [outer = (nil)] [url = about:blank]
16:48:13 INFO - PROCESS | 1806 | --DOMWINDOW == 81 (0x9166df80) [pid = 1806] [serial = 113] [outer = (nil)] [url = about:blank]
16:48:13 INFO - PROCESS | 1806 | --DOMWINDOW == 80 (0x9207bf00) [pid = 1806] [serial = 116] [outer = (nil)] [url = about:blank]
16:48:13 INFO - PROCESS | 1806 | --DOMWINDOW == 79 (0x95cf4a80) [pid = 1806] [serial = 119] [outer = (nil)] [url = about:blank]
16:48:13 INFO - PROCESS | 1806 | --DOMWINDOW == 78 (0x9207b000) [pid = 1806] [serial = 122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:48: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
16:48:13 INFO - document served over http requires an https
16:48:13 INFO - sub-resource via script-tag using the http-csp
16:48:13 INFO - delivery method with no-redirect and when
16: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"
16:48:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:48:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:48:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:48:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48: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
16:48:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1826ms
16:48:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:48:13 INFO - PROCESS | 1806 | ++DOCSHELL 0x91b3a600 == 15 [pid = 1806] [id = 65]
16:48:13 INFO - PROCESS | 1806 | ++DOMWINDOW == 79 (0x91a18280) [pid = 1806] [serial = 181] [outer = (nil)]
16:48:14 INFO - PROCESS | 1806 | ++DOMWINDOW == 80 (0x95cf4300) [pid = 1806] [serial = 182] [outer = 0x91a18280]
16:48:14 INFO - PROCESS | 1806 | 1445903294047 Marionette INFO loaded listener.js
16:48:14 INFO - PROCESS | 1806 | ++DOMWINDOW == 81 (0x99b4b900) [pid = 1806] [serial = 183] [outer = 0x91a18280]
16:48:14 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
16:48:14 INFO - document served over http requires an https
16:48:14 INFO - sub-resource via script-tag using the http-csp
16:48:14 INFO - delivery method with swap-origin-redirect and when
16: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"
16:48:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:48:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:48:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:48:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:14 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
16:48:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1152ms
16:48:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:48:15 INFO - PROCESS | 1806 | ++DOCSHELL 0x9167ad00 == 16 [pid = 1806] [id = 66]
16:48:15 INFO - PROCESS | 1806 | ++DOMWINDOW == 82 (0x9166c180) [pid = 1806] [serial = 184] [outer = (nil)]
16:48:15 INFO - PROCESS | 1806 | ++DOMWINDOW == 83 (0x91a19e00) [pid = 1806] [serial = 185] [outer = 0x9166c180]
16:48:15 INFO - PROCESS | 1806 | 1445903295287 Marionette INFO loaded listener.js
16:48:15 INFO - PROCESS | 1806 | ++DOMWINDOW == 84 (0x9207ce00) [pid = 1806] [serial = 186] [outer = 0x9166c180]
16:48: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
16:48:16 INFO - document served over http requires an https
16:48:16 INFO - sub-resource via xhr-request using the http-csp
16:48:16 INFO - delivery method with keep-origin-redirect and when
16: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"
16:48:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:48:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:48:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:48:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48: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
16:48:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1436ms
16:48:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
16:48:16 INFO - PROCESS | 1806 | ++DOCSHELL 0x97cfbf00 == 17 [pid = 1806] [id = 67]
16:48:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 85 (0x92832b80) [pid = 1806] [serial = 187] [outer = (nil)]
16:48:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 86 (0x95dae600) [pid = 1806] [serial = 188] [outer = 0x92832b80]
16:48:16 INFO - PROCESS | 1806 | 1445903296786 Marionette INFO loaded listener.js
16:48:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 87 (0x9890c200) [pid = 1806] [serial = 189] [outer = 0x92832b80]
16:48:18 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
16:48:18 INFO - document served over http requires an https
16:48:18 INFO - sub-resource via xhr-request using the http-csp
16:48:18 INFO - delivery method with no-redirect and when
16: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"
16:48:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:48:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:48:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:48:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:18 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
16:48:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1561ms
16:48:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:48:18 INFO - PROCESS | 1806 | ++DOCSHELL 0x9b82ff00 == 18 [pid = 1806] [id = 68]
16:48:18 INFO - PROCESS | 1806 | ++DOMWINDOW == 88 (0x95dae100) [pid = 1806] [serial = 190] [outer = (nil)]
16:48:18 INFO - PROCESS | 1806 | ++DOMWINDOW == 89 (0x99b69700) [pid = 1806] [serial = 191] [outer = 0x95dae100]
16:48:18 INFO - PROCESS | 1806 | 1445903298377 Marionette INFO loaded listener.js
16:48:18 INFO - PROCESS | 1806 | ++DOMWINDOW == 90 (0x99f04c80) [pid = 1806] [serial = 192] [outer = 0x95dae100]
16:48: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
16:48:19 INFO - document served over http requires an https
16:48:19 INFO - sub-resource via xhr-request using the http-csp
16:48:19 INFO - delivery method with swap-origin-redirect and when
16:48: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"
16:48:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:48:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:48:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:48:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48: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
16:48:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1495ms
16:48:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:48:19 INFO - PROCESS | 1806 | ++DOCSHELL 0x9fe5d700 == 19 [pid = 1806] [id = 69]
16:48:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 91 (0x95dad200) [pid = 1806] [serial = 193] [outer = (nil)]
16:48:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 92 (0x9b4b5280) [pid = 1806] [serial = 194] [outer = 0x95dad200]
16:48:19 INFO - PROCESS | 1806 | 1445903299876 Marionette INFO loaded listener.js
16:48:20 INFO - PROCESS | 1806 | ++DOMWINDOW == 93 (0x9b4b7580) [pid = 1806] [serial = 195] [outer = 0x95dad200]
16:48:20 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
16:48:20 INFO - document served over http requires an http
16:48:20 INFO - sub-resource via fetch-request using the meta-csp
16:48:20 INFO - delivery method with keep-origin-redirect and when
16:48:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html"
16:48:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:48:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:48:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:48:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:48:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:20 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
16:48:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1450ms
16:48:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
16:48:21 INFO - PROCESS | 1806 | ++DOCSHELL 0xa059db00 == 20 [pid = 1806] [id = 70]
16:48:21 INFO - PROCESS | 1806 | ++DOMWINDOW == 94 (0x9abb0580) [pid = 1806] [serial = 196] [outer = (nil)]
16:48:21 INFO - PROCESS | 1806 | ++DOMWINDOW == 95 (0x9b884b80) [pid = 1806] [serial = 197] [outer = 0x9abb0580]
16:48:21 INFO - PROCESS | 1806 | 1445903301320 Marionette INFO loaded listener.js
16:48:21 INFO - PROCESS | 1806 | ++DOMWINDOW == 96 (0x9b887d80) [pid = 1806] [serial = 198] [outer = 0x9abb0580]
16:48: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
16:48:22 INFO - document served over http requires an http
16:48:22 INFO - sub-resource via fetch-request using the meta-csp
16:48:22 INFO - delivery method with no-redirect and when
16:48: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"
16:48:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:48:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:48:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:48:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:48:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48: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
16:48:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1347ms
16:48:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:48:22 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a020a00 == 21 [pid = 1806] [id = 71]
16:48:22 INFO - PROCESS | 1806 | ++DOMWINDOW == 97 (0x9b928a00) [pid = 1806] [serial = 199] [outer = (nil)]
16:48:22 INFO - PROCESS | 1806 | ++DOMWINDOW == 98 (0x9b946e00) [pid = 1806] [serial = 200] [outer = 0x9b928a00]
16:48:22 INFO - PROCESS | 1806 | 1445903302691 Marionette INFO loaded listener.js
16:48:22 INFO - PROCESS | 1806 | ++DOMWINDOW == 99 (0x9c09a280) [pid = 1806] [serial = 201] [outer = 0x9b928a00]
16:48:23 INFO - PROCESS | 1806 | ++DOMWINDOW == 100 (0x9b945000) [pid = 1806] [serial = 202] [outer = 0x9b884180]
16:48:23 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
16:48:23 INFO - document served over http requires an http
16:48:23 INFO - sub-resource via fetch-request using the meta-csp
16:48:23 INFO - delivery method with swap-origin-redirect and when
16:48:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html"
16:48:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:48:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:48:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:48:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:48:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:23 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
16:48:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1598ms
16:48:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:48:24 INFO - PROCESS | 1806 | ++DOCSHELL 0xa8e5cb00 == 22 [pid = 1806] [id = 72]
16:48:24 INFO - PROCESS | 1806 | ++DOMWINDOW == 101 (0x95cf5200) [pid = 1806] [serial = 203] [outer = (nil)]
16:48:24 INFO - PROCESS | 1806 | ++DOMWINDOW == 102 (0x9c243480) [pid = 1806] [serial = 204] [outer = 0x95cf5200]
16:48:24 INFO - PROCESS | 1806 | 1445903304317 Marionette INFO loaded listener.js
16:48:24 INFO - PROCESS | 1806 | ++DOMWINDOW == 103 (0x9c29d480) [pid = 1806] [serial = 205] [outer = 0x95cf5200]
16:48:25 INFO - PROCESS | 1806 | ++DOCSHELL 0xa8f73300 == 23 [pid = 1806] [id = 73]
16:48:25 INFO - PROCESS | 1806 | ++DOMWINDOW == 104 (0x9de75b80) [pid = 1806] [serial = 206] [outer = (nil)]
16:48:25 INFO - PROCESS | 1806 | ++DOMWINDOW == 105 (0x9c29b180) [pid = 1806] [serial = 207] [outer = 0x9de75b80]
16:48:25 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
16:48:25 INFO - document served over http requires an http
16:48:25 INFO - sub-resource via iframe-tag using the meta-csp
16:48:25 INFO - delivery method with keep-origin-redirect and when
16:48:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html"
16:48:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:48:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:48:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:48:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:25 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
16:48:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1547ms
16:48:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:48:25 INFO - PROCESS | 1806 | ++DOCSHELL 0x99a26e00 == 24 [pid = 1806] [id = 74]
16:48:25 INFO - PROCESS | 1806 | ++DOMWINDOW == 106 (0x9c29c300) [pid = 1806] [serial = 208] [outer = (nil)]
16:48:25 INFO - PROCESS | 1806 | ++DOMWINDOW == 107 (0x9de76580) [pid = 1806] [serial = 209] [outer = 0x9c29c300]
16:48:25 INFO - PROCESS | 1806 | 1445903305870 Marionette INFO loaded listener.js
16:48:26 INFO - PROCESS | 1806 | ++DOMWINDOW == 108 (0x9de78100) [pid = 1806] [serial = 210] [outer = 0x9c29c300]
16:48:26 INFO - PROCESS | 1806 | ++DOCSHELL 0xa9a35000 == 25 [pid = 1806] [id = 75]
16:48:26 INFO - PROCESS | 1806 | ++DOMWINDOW == 109 (0x9e856880) [pid = 1806] [serial = 211] [outer = (nil)]
16:48:26 INFO - PROCESS | 1806 | ++DOMWINDOW == 110 (0x9c29de80) [pid = 1806] [serial = 212] [outer = 0x9e856880]
16:48: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
16:48:27 INFO - document served over http requires an http
16:48:27 INFO - sub-resource via iframe-tag using the meta-csp
16:48:27 INFO - delivery method with no-redirect and when
16:48:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html"
16:48:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:48:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:48:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:48:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48: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
16:48:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1487ms
16:48:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:48:27 INFO - PROCESS | 1806 | ++DOCSHELL 0xa9a35600 == 26 [pid = 1806] [id = 76]
16:48:27 INFO - PROCESS | 1806 | ++DOMWINDOW == 111 (0x9c29e600) [pid = 1806] [serial = 213] [outer = (nil)]
16:48:27 INFO - PROCESS | 1806 | ++DOMWINDOW == 112 (0xa038ca00) [pid = 1806] [serial = 214] [outer = 0x9c29e600]
16:48:27 INFO - PROCESS | 1806 | 1445903307368 Marionette INFO loaded listener.js
16:48:27 INFO - PROCESS | 1806 | ++DOMWINDOW == 113 (0xa038de00) [pid = 1806] [serial = 215] [outer = 0x9c29e600]
16:48:28 INFO - PROCESS | 1806 | ++DOCSHELL 0xa9b41300 == 27 [pid = 1806] [id = 77]
16:48:28 INFO - PROCESS | 1806 | ++DOMWINDOW == 114 (0xa5659300) [pid = 1806] [serial = 216] [outer = (nil)]
16:48:28 INFO - PROCESS | 1806 | ++DOMWINDOW == 115 (0x9e855980) [pid = 1806] [serial = 217] [outer = 0xa5659300]
16:48:28 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
16:48:28 INFO - document served over http requires an http
16:48:28 INFO - sub-resource via iframe-tag using the meta-csp
16:48:28 INFO - delivery method with swap-origin-redirect and when
16:48:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html"
16:48:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:48:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:48:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:48:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:28 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
16:48:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1651ms
16:48:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:48:29 INFO - PROCESS | 1806 | ++DOCSHELL 0xa9b72e00 == 28 [pid = 1806] [id = 78]
16:48:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 116 (0x9de78600) [pid = 1806] [serial = 218] [outer = (nil)]
16:48:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 117 (0xa5659800) [pid = 1806] [serial = 219] [outer = 0x9de78600]
16:48:29 INFO - PROCESS | 1806 | 1445903309136 Marionette INFO loaded listener.js
16:48:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 118 (0xa8f93400) [pid = 1806] [serial = 220] [outer = 0x9de78600]
16:48:30 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
16:48:30 INFO - document served over http requires an http
16:48:30 INFO - sub-resource via script-tag using the meta-csp
16:48:30 INFO - delivery method with keep-origin-redirect and when
16:48: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/script-tag/generic.keep-origin-redirect.http.html"
16:48:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:48:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:48:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:48:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:30 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
16:48:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1431ms
16:48:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
16:48:30 INFO - PROCESS | 1806 | ++DOCSHELL 0x97c8e800 == 29 [pid = 1806] [id = 79]
16:48:30 INFO - PROCESS | 1806 | ++DOMWINDOW == 119 (0x929a7c80) [pid = 1806] [serial = 221] [outer = (nil)]
16:48:30 INFO - PROCESS | 1806 | ++DOMWINDOW == 120 (0x929a9a80) [pid = 1806] [serial = 222] [outer = 0x929a7c80]
16:48:30 INFO - PROCESS | 1806 | 1445903310535 Marionette INFO loaded listener.js
16:48:30 INFO - PROCESS | 1806 | ++DOMWINDOW == 121 (0x929aae80) [pid = 1806] [serial = 223] [outer = 0x929a7c80]
16:48:31 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
16:48:31 INFO - document served over http requires an http
16:48:31 INFO - sub-resource via script-tag using the meta-csp
16:48:31 INFO - delivery method with no-redirect and when
16:48:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html"
16:48:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:48:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:48:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:48:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:31 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
16:48:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1434ms
16:48:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:48:31 INFO - PROCESS | 1806 | ++DOCSHELL 0x9e20bc00 == 30 [pid = 1806] [id = 80]
16:48:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 122 (0x929ab880) [pid = 1806] [serial = 224] [outer = (nil)]
16:48:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 123 (0x9dfe7b80) [pid = 1806] [serial = 225] [outer = 0x929ab880]
16:48:32 INFO - PROCESS | 1806 | 1445903312022 Marionette INFO loaded listener.js
16:48:32 INFO - PROCESS | 1806 | ++DOMWINDOW == 124 (0x9dfe9480) [pid = 1806] [serial = 226] [outer = 0x929ab880]
16:48:33 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
16:48:33 INFO - document served over http requires an http
16:48:33 INFO - sub-resource via script-tag using the meta-csp
16:48:33 INFO - delivery method with swap-origin-redirect and when
16:48:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html"
16:48:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:48:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:48:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:48:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:33 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
16:48:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1496ms
16:48:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:48:33 INFO - PROCESS | 1806 | ++DOCSHELL 0x9882b100 == 31 [pid = 1806] [id = 81]
16:48:33 INFO - PROCESS | 1806 | ++DOMWINDOW == 125 (0x9b350f00) [pid = 1806] [serial = 227] [outer = (nil)]
16:48:33 INFO - PROCESS | 1806 | ++DOMWINDOW == 126 (0x9b352a80) [pid = 1806] [serial = 228] [outer = 0x9b350f00]
16:48:33 INFO - PROCESS | 1806 | 1445903313459 Marionette INFO loaded listener.js
16:48:33 INFO - PROCESS | 1806 | ++DOMWINDOW == 127 (0x9b353700) [pid = 1806] [serial = 229] [outer = 0x9b350f00]
16:48:34 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
16:48:34 INFO - document served over http requires an http
16:48:34 INFO - sub-resource via xhr-request using the meta-csp
16:48:34 INFO - delivery method with keep-origin-redirect and when
16:48: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/xhr-request/generic.keep-origin-redirect.http.html"
16:48:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:48:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:48:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:48:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:34 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
16:48:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1385ms
16:48:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
16:48:34 INFO - PROCESS | 1806 | ++DOCSHELL 0x97a7c500 == 32 [pid = 1806] [id = 82]
16:48:34 INFO - PROCESS | 1806 | ++DOMWINDOW == 128 (0x9b351400) [pid = 1806] [serial = 230] [outer = (nil)]
16:48:34 INFO - PROCESS | 1806 | ++DOMWINDOW == 129 (0x9dfe6c80) [pid = 1806] [serial = 231] [outer = 0x9b351400]
16:48:34 INFO - PROCESS | 1806 | 1445903314891 Marionette INFO loaded listener.js
16:48:35 INFO - PROCESS | 1806 | ++DOMWINDOW == 130 (0x9dfe8f80) [pid = 1806] [serial = 232] [outer = 0x9b351400]
16:48:35 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
16:48:35 INFO - document served over http requires an http
16:48:35 INFO - sub-resource via xhr-request using the meta-csp
16:48:35 INFO - delivery method with no-redirect and when
16:48:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html"
16:48:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:48:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:48:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:48:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:35 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
16:48:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1294ms
16:48:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:48:36 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a090b00 == 33 [pid = 1806] [id = 83]
16:48:36 INFO - PROCESS | 1806 | ++DOMWINDOW == 131 (0x9b351180) [pid = 1806] [serial = 233] [outer = (nil)]
16:48:36 INFO - PROCESS | 1806 | ++DOMWINDOW == 132 (0x9dfeab00) [pid = 1806] [serial = 234] [outer = 0x9b351180]
16:48:36 INFO - PROCESS | 1806 | 1445903316232 Marionette INFO loaded listener.js
16:48:36 INFO - PROCESS | 1806 | ++DOMWINDOW == 133 (0xa0216180) [pid = 1806] [serial = 235] [outer = 0x9b351180]
16:48:37 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
16:48:37 INFO - document served over http requires an http
16:48:37 INFO - sub-resource via xhr-request using the meta-csp
16:48:37 INFO - delivery method with swap-origin-redirect and when
16:48:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html"
16:48:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:48:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:48:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:48:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:37 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
16:48:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1356ms
16:48:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:48:37 INFO - PROCESS | 1806 | ++DOCSHELL 0x9fe5da00 == 34 [pid = 1806] [id = 84]
16:48:37 INFO - PROCESS | 1806 | ++DOMWINDOW == 134 (0x9dfe9c00) [pid = 1806] [serial = 236] [outer = (nil)]
16:48:37 INFO - PROCESS | 1806 | ++DOMWINDOW == 135 (0xa0217d00) [pid = 1806] [serial = 237] [outer = 0x9dfe9c00]
16:48:37 INFO - PROCESS | 1806 | 1445903317626 Marionette INFO loaded listener.js
16:48:37 INFO - PROCESS | 1806 | ++DOMWINDOW == 136 (0xa0218c00) [pid = 1806] [serial = 238] [outer = 0x9dfe9c00]
16:48:38 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
16:48:38 INFO - document served over http requires an https
16:48:38 INFO - sub-resource via fetch-request using the meta-csp
16:48:38 INFO - delivery method with keep-origin-redirect and when
16:48: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-https/fetch-request/generic.keep-origin-redirect.http.html"
16:48:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:48:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:48:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:48:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:48:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:38 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
16:48:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1548ms
16:48:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
16:48:39 INFO - PROCESS | 1806 | ++DOCSHELL 0xa05a1d00 == 35 [pid = 1806] [id = 85]
16:48:39 INFO - PROCESS | 1806 | ++DOMWINDOW == 137 (0x97a9ea00) [pid = 1806] [serial = 239] [outer = (nil)]
16:48:39 INFO - PROCESS | 1806 | ++DOMWINDOW == 138 (0x97aa0300) [pid = 1806] [serial = 240] [outer = 0x97a9ea00]
16:48:39 INFO - PROCESS | 1806 | 1445903319130 Marionette INFO loaded listener.js
16:48:39 INFO - PROCESS | 1806 | ++DOMWINDOW == 139 (0x97aa1700) [pid = 1806] [serial = 241] [outer = 0x97a9ea00]
16:48:40 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
16:48:40 INFO - document served over http requires an https
16:48:40 INFO - sub-resource via fetch-request using the meta-csp
16:48:40 INFO - delivery method with no-redirect and when
16:48:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html"
16:48:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:48:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:48:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:48:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:48:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:40 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
16:48:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1534ms
16:48:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:48:40 INFO - PROCESS | 1806 | ++DOCSHELL 0x98dcb300 == 36 [pid = 1806] [id = 86]
16:48:40 INFO - PROCESS | 1806 | ++DOMWINDOW == 140 (0x97aa1c00) [pid = 1806] [serial = 242] [outer = (nil)]
16:48:40 INFO - PROCESS | 1806 | ++DOMWINDOW == 141 (0xa0217300) [pid = 1806] [serial = 243] [outer = 0x97aa1c00]
16:48:40 INFO - PROCESS | 1806 | 1445903320693 Marionette INFO loaded listener.js
16:48:40 INFO - PROCESS | 1806 | ++DOMWINDOW == 142 (0xa0219880) [pid = 1806] [serial = 244] [outer = 0x97aa1c00]
16:48:41 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
16:48:41 INFO - document served over http requires an https
16:48:41 INFO - sub-resource via fetch-request using the meta-csp
16:48:41 INFO - delivery method with swap-origin-redirect and when
16:48: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.swap-origin-redirect.http.html"
16:48:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:48:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:48:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:48:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:48:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:41 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
16:48:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1434ms
16:48:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:48:42 INFO - PROCESS | 1806 | ++DOCSHELL 0x97e3f600 == 37 [pid = 1806] [id = 87]
16:48:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 143 (0x9a8b6000) [pid = 1806] [serial = 245] [outer = (nil)]
16:48:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 144 (0x9a8b7180) [pid = 1806] [serial = 246] [outer = 0x9a8b6000]
16:48:42 INFO - PROCESS | 1806 | 1445903322130 Marionette INFO loaded listener.js
16:48:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 145 (0x9a8b8800) [pid = 1806] [serial = 247] [outer = 0x9a8b6000]
16:48:42 INFO - PROCESS | 1806 | ++DOCSHELL 0x97f4b100 == 38 [pid = 1806] [id = 88]
16:48:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 146 (0x9a8ba380) [pid = 1806] [serial = 248] [outer = (nil)]
16:48:43 INFO - PROCESS | 1806 | ++DOMWINDOW == 147 (0x9a8b7900) [pid = 1806] [serial = 249] [outer = 0x9a8ba380]
16:48:44 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
16:48:44 INFO - document served over http requires an https
16:48:44 INFO - sub-resource via iframe-tag using the meta-csp
16:48:44 INFO - delivery method with keep-origin-redirect and when
16:48: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html"
16:48:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:48:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:48:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:48:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:44 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
16:48:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2849ms
16:48:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:48:45 INFO - PROCESS | 1806 | ++DOCSHELL 0x921e6f00 == 39 [pid = 1806] [id = 89]
16:48:45 INFO - PROCESS | 1806 | ++DOMWINDOW == 148 (0x97aa2b00) [pid = 1806] [serial = 250] [outer = (nil)]
16:48:45 INFO - PROCESS | 1806 | ++DOMWINDOW == 149 (0x9a8b9980) [pid = 1806] [serial = 251] [outer = 0x97aa2b00]
16:48:45 INFO - PROCESS | 1806 | 1445903325096 Marionette INFO loaded listener.js
16:48:45 INFO - PROCESS | 1806 | ++DOMWINDOW == 150 (0x9a8b9480) [pid = 1806] [serial = 252] [outer = 0x97aa2b00]
16:48:45 INFO - PROCESS | 1806 | --DOCSHELL 0x9ae27e00 == 38 [pid = 1806] [id = 59]
16:48:45 INFO - PROCESS | 1806 | --DOCSHELL 0x95caf800 == 37 [pid = 1806] [id = 60]
16:48:45 INFO - PROCESS | 1806 | --DOCSHELL 0x97cfd400 == 36 [pid = 1806] [id = 61]
16:48:45 INFO - PROCESS | 1806 | --DOCSHELL 0x9a19ba00 == 35 [pid = 1806] [id = 62]
16:48:45 INFO - PROCESS | 1806 | --DOCSHELL 0x9a0b0100 == 34 [pid = 1806] [id = 63]
16:48:45 INFO - PROCESS | 1806 | --DOCSHELL 0x9b96ef00 == 33 [pid = 1806] [id = 64]
16:48:45 INFO - PROCESS | 1806 | --DOCSHELL 0x91b3a600 == 32 [pid = 1806] [id = 65]
16:48:47 INFO - PROCESS | 1806 | --DOCSHELL 0x9167ad00 == 31 [pid = 1806] [id = 66]
16:48:47 INFO - PROCESS | 1806 | --DOCSHELL 0x97cfbf00 == 30 [pid = 1806] [id = 67]
16:48:47 INFO - PROCESS | 1806 | --DOCSHELL 0x9b82ff00 == 29 [pid = 1806] [id = 68]
16:48:47 INFO - PROCESS | 1806 | --DOCSHELL 0x9fe5d700 == 28 [pid = 1806] [id = 69]
16:48:47 INFO - PROCESS | 1806 | --DOCSHELL 0xa059db00 == 27 [pid = 1806] [id = 70]
16:48:47 INFO - PROCESS | 1806 | --DOCSHELL 0x9a020a00 == 26 [pid = 1806] [id = 71]
16:48:47 INFO - PROCESS | 1806 | --DOCSHELL 0xa8e5cb00 == 25 [pid = 1806] [id = 72]
16:48:47 INFO - PROCESS | 1806 | --DOCSHELL 0xa8f73300 == 24 [pid = 1806] [id = 73]
16:48:47 INFO - PROCESS | 1806 | --DOCSHELL 0x99a26e00 == 23 [pid = 1806] [id = 74]
16:48:47 INFO - PROCESS | 1806 | --DOCSHELL 0xa9a35000 == 22 [pid = 1806] [id = 75]
16:48:47 INFO - PROCESS | 1806 | --DOCSHELL 0xa9a35600 == 21 [pid = 1806] [id = 76]
16:48:47 INFO - PROCESS | 1806 | --DOCSHELL 0xa9b41300 == 20 [pid = 1806] [id = 77]
16:48:47 INFO - PROCESS | 1806 | --DOCSHELL 0xa9b72e00 == 19 [pid = 1806] [id = 78]
16:48:47 INFO - PROCESS | 1806 | --DOCSHELL 0x97c8e800 == 18 [pid = 1806] [id = 79]
16:48:47 INFO - PROCESS | 1806 | --DOCSHELL 0x9e20bc00 == 17 [pid = 1806] [id = 80]
16:48:47 INFO - PROCESS | 1806 | --DOCSHELL 0x9882b100 == 16 [pid = 1806] [id = 81]
16:48:47 INFO - PROCESS | 1806 | --DOCSHELL 0x97a7c500 == 15 [pid = 1806] [id = 82]
16:48:47 INFO - PROCESS | 1806 | --DOCSHELL 0x9a090b00 == 14 [pid = 1806] [id = 83]
16:48:47 INFO - PROCESS | 1806 | --DOCSHELL 0x9fe5da00 == 13 [pid = 1806] [id = 84]
16:48:47 INFO - PROCESS | 1806 | --DOCSHELL 0xa05a1d00 == 12 [pid = 1806] [id = 85]
16:48:47 INFO - PROCESS | 1806 | --DOCSHELL 0x98dcb300 == 11 [pid = 1806] [id = 86]
16:48:47 INFO - PROCESS | 1806 | --DOCSHELL 0x97e3f600 == 10 [pid = 1806] [id = 87]
16:48:47 INFO - PROCESS | 1806 | --DOCSHELL 0x97f4b100 == 9 [pid = 1806] [id = 88]
16:48:47 INFO - PROCESS | 1806 | --DOMWINDOW == 149 (0x9166fb00) [pid = 1806] [serial = 114] [outer = (nil)] [url = about:blank]
16:48:47 INFO - PROCESS | 1806 | --DOMWINDOW == 148 (0xa038c500) [pid = 1806] [serial = 111] [outer = (nil)] [url = about:blank]
16:48:47 INFO - PROCESS | 1806 | --DOMWINDOW == 147 (0x97d2ab80) [pid = 1806] [serial = 120] [outer = (nil)] [url = about:blank]
16:48:47 INFO - PROCESS | 1806 | --DOMWINDOW == 146 (0x9207ee80) [pid = 1806] [serial = 117] [outer = (nil)] [url = about:blank]
16:48:47 INFO - PROCESS | 1806 | ++DOCSHELL 0x93d6cd00 == 10 [pid = 1806] [id = 90]
16:48:47 INFO - PROCESS | 1806 | ++DOMWINDOW == 147 (0x9166bf00) [pid = 1806] [serial = 253] [outer = (nil)]
16:48:47 INFO - PROCESS | 1806 | ++DOMWINDOW == 148 (0x9166fb00) [pid = 1806] [serial = 254] [outer = 0x9166bf00]
16:48:48 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:48:48 INFO - document served over http requires an https
16:48:48 INFO - sub-resource via iframe-tag using the meta-csp
16:48:48 INFO - delivery method with no-redirect and when
16: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html"
16:48:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:48:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:48:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:48:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
16:48:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3345ms
16:48:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:48:48 INFO - PROCESS | 1806 | ++DOCSHELL 0x97ba8d00 == 11 [pid = 1806] [id = 91]
16:48:48 INFO - PROCESS | 1806 | ++DOMWINDOW == 149 (0x91a1c600) [pid = 1806] [serial = 255] [outer = (nil)]
16:48:48 INFO - PROCESS | 1806 | ++DOMWINDOW == 150 (0x9207e980) [pid = 1806] [serial = 256] [outer = 0x91a1c600]
16:48:48 INFO - PROCESS | 1806 | 1445903328349 Marionette INFO loaded listener.js
16:48:48 INFO - PROCESS | 1806 | ++DOMWINDOW == 151 (0x92831500) [pid = 1806] [serial = 257] [outer = 0x91a1c600]
16:48:49 INFO - PROCESS | 1806 | ++DOCSHELL 0x98829c00 == 12 [pid = 1806] [id = 92]
16:48:49 INFO - PROCESS | 1806 | ++DOMWINDOW == 152 (0x929a8b80) [pid = 1806] [serial = 258] [outer = (nil)]
16:48:49 INFO - PROCESS | 1806 | ++DOMWINDOW == 153 (0x9166f100) [pid = 1806] [serial = 259] [outer = 0x929a8b80]
16:48:49 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
16:48:49 INFO - document served over http requires an https
16:48:49 INFO - sub-resource via iframe-tag using the meta-csp
16:48:49 INFO - delivery method with swap-origin-redirect and when
16:48: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.swap-origin-redirect.http.html"
16:48:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:48:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:48:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:48:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:49 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
16:48:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1462ms
16:48:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:48:49 INFO - PROCESS | 1806 | ++DOCSHELL 0x97e40500 == 13 [pid = 1806] [id = 93]
16:48:49 INFO - PROCESS | 1806 | ++DOMWINDOW == 154 (0x91a1cd80) [pid = 1806] [serial = 260] [outer = (nil)]
16:48:49 INFO - PROCESS | 1806 | ++DOMWINDOW == 155 (0x929ab100) [pid = 1806] [serial = 261] [outer = 0x91a1cd80]
16:48:49 INFO - PROCESS | 1806 | 1445903329868 Marionette INFO loaded listener.js
16:48:49 INFO - PROCESS | 1806 | ++DOMWINDOW == 156 (0x93c29f80) [pid = 1806] [serial = 262] [outer = 0x91a1cd80]
16:48:50 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
16:48:50 INFO - document served over http requires an https
16:48:50 INFO - sub-resource via script-tag using the meta-csp
16:48:50 INFO - delivery method with keep-origin-redirect and when
16: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html"
16:48:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:48:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:48:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:48:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:50 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
16:48:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1471ms
16:48:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
16:48:51 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a19ab00 == 14 [pid = 1806] [id = 94]
16:48:51 INFO - PROCESS | 1806 | ++DOMWINDOW == 157 (0x95cf6880) [pid = 1806] [serial = 263] [outer = (nil)]
16:48:51 INFO - PROCESS | 1806 | ++DOMWINDOW == 158 (0x97d2ab80) [pid = 1806] [serial = 264] [outer = 0x95cf6880]
16:48:51 INFO - PROCESS | 1806 | 1445903331336 Marionette INFO loaded listener.js
16:48:51 INFO - PROCESS | 1806 | ++DOMWINDOW == 159 (0x99b4d700) [pid = 1806] [serial = 265] [outer = 0x95cf6880]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 158 (0x91a1a580) [pid = 1806] [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]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 157 (0x9b885d00) [pid = 1806] [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]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 156 (0x97b8ff80) [pid = 1806] [serial = 131] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 155 (0x92832400) [pid = 1806] [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]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 154 (0x91a1aa80) [pid = 1806] [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]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 153 (0x95dad700) [pid = 1806] [serial = 163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 152 (0x91a18c80) [pid = 1806] [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]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 151 (0x9207b500) [pid = 1806] [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]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 150 (0x95cf2280) [pid = 1806] [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]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 149 (0x9de74000) [pid = 1806] [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]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 148 (0x9b92c880) [pid = 1806] [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]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 147 (0x9b929400) [pid = 1806] [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]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 146 (0x9207cb80) [pid = 1806] [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]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 145 (0x9c09d700) [pid = 1806] [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]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 144 (0x9166fd80) [pid = 1806] [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]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 143 (0x95cf4300) [pid = 1806] [serial = 182] [outer = (nil)] [url = about:blank]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 142 (0x9166ec00) [pid = 1806] [serial = 126] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903264406]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 141 (0x91a18280) [pid = 1806] [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]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 140 (0x9166e480) [pid = 1806] [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]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 139 (0x92833580) [pid = 1806] [serial = 168] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903288794]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 138 (0x95dad980) [pid = 1806] [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]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 137 (0x95cf4f80) [pid = 1806] [serial = 173] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 136 (0x93c2a200) [pid = 1806] [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]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 135 (0x9890c700) [pid = 1806] [serial = 179] [outer = (nil)] [url = about:blank]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 134 (0x93c27c80) [pid = 1806] [serial = 171] [outer = (nil)] [url = about:blank]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 133 (0x92834200) [pid = 1806] [serial = 174] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 132 (0x95cf6d80) [pid = 1806] [serial = 176] [outer = (nil)] [url = about:blank]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 131 (0x9166b500) [pid = 1806] [serial = 166] [outer = (nil)] [url = about:blank]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 130 (0x92833f80) [pid = 1806] [serial = 169] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903288794]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 129 (0x92834480) [pid = 1806] [serial = 161] [outer = (nil)] [url = about:blank]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 128 (0x93c2b380) [pid = 1806] [serial = 164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 127 (0x9890ae00) [pid = 1806] [serial = 158] [outer = (nil)] [url = about:blank]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 126 (0x9de76300) [pid = 1806] [serial = 155] [outer = (nil)] [url = about:blank]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 125 (0xa055de00) [pid = 1806] [serial = 152] [outer = (nil)] [url = about:blank]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 124 (0x9b92af80) [pid = 1806] [serial = 149] [outer = (nil)] [url = about:blank]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 123 (0xa038e080) [pid = 1806] [serial = 146] [outer = (nil)] [url = about:blank]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 122 (0x9c29b400) [pid = 1806] [serial = 143] [outer = (nil)] [url = about:blank]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 121 (0x9b947d00) [pid = 1806] [serial = 140] [outer = (nil)] [url = about:blank]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 120 (0x9b4b7a80) [pid = 1806] [serial = 137] [outer = (nil)] [url = about:blank]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 119 (0x97d29500) [pid = 1806] [serial = 134] [outer = (nil)] [url = about:blank]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 118 (0x92831780) [pid = 1806] [serial = 129] [outer = (nil)] [url = about:blank]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 117 (0x92833800) [pid = 1806] [serial = 132] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 116 (0x9166b000) [pid = 1806] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903264406]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 115 (0x95cf6100) [pid = 1806] [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.]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 114 (0x9b92be80) [pid = 1806] [serial = 150] [outer = (nil)] [url = about:blank]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 113 (0xa0390880) [pid = 1806] [serial = 147] [outer = (nil)] [url = about:blank]
16:48:52 INFO - PROCESS | 1806 | --DOMWINDOW == 112 (0x9c29cf80) [pid = 1806] [serial = 144] [outer = (nil)] [url = about:blank]
16:48:53 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
16:48:53 INFO - document served over http requires an https
16:48:53 INFO - sub-resource via script-tag using the meta-csp
16:48:53 INFO - delivery method with no-redirect and when
16:48: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-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html"
16:48:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:48:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:48:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:48:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:53 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
16:48:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2400ms
16:48:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:48:53 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a9d6100 == 15 [pid = 1806] [id = 95]
16:48:53 INFO - PROCESS | 1806 | ++DOMWINDOW == 113 (0x91a18c80) [pid = 1806] [serial = 266] [outer = (nil)]
16:48:53 INFO - PROCESS | 1806 | ++DOMWINDOW == 114 (0x9207e700) [pid = 1806] [serial = 267] [outer = 0x91a18c80]
16:48:53 INFO - PROCESS | 1806 | 1445903333712 Marionette INFO loaded listener.js
16:48:53 INFO - PROCESS | 1806 | ++DOMWINDOW == 115 (0x93c2b380) [pid = 1806] [serial = 268] [outer = 0x91a18c80]
16:48:54 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
16:48:54 INFO - document served over http requires an https
16:48:54 INFO - sub-resource via script-tag using the meta-csp
16:48:54 INFO - delivery method with swap-origin-redirect and when
16: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html"
16:48:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:48:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:48:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:48:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:54 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
16:48:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1283ms
16:48:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:48:54 INFO - PROCESS | 1806 | ++DOCSHELL 0x97a7bc00 == 16 [pid = 1806] [id = 96]
16:48:54 INFO - PROCESS | 1806 | ++DOMWINDOW == 116 (0x9166f380) [pid = 1806] [serial = 269] [outer = (nil)]
16:48:55 INFO - PROCESS | 1806 | ++DOMWINDOW == 117 (0x9207bc80) [pid = 1806] [serial = 270] [outer = 0x9166f380]
16:48:55 INFO - PROCESS | 1806 | 1445903335073 Marionette INFO loaded listener.js
16:48:55 INFO - PROCESS | 1806 | ++DOMWINDOW == 118 (0x92831780) [pid = 1806] [serial = 271] [outer = 0x9166f380]
16:48:56 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
16:48:56 INFO - document served over http requires an https
16:48:56 INFO - sub-resource via xhr-request using the meta-csp
16:48:56 INFO - delivery method with keep-origin-redirect and when
16: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html"
16:48:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:48:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:48:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:48:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:56 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
16:48:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1506ms
16:48:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
16:48:56 INFO - PROCESS | 1806 | ++DOCSHELL 0x99a27700 == 17 [pid = 1806] [id = 97]
16:48:56 INFO - PROCESS | 1806 | ++DOMWINDOW == 119 (0x91a19900) [pid = 1806] [serial = 272] [outer = (nil)]
16:48:56 INFO - PROCESS | 1806 | ++DOMWINDOW == 120 (0x95cf4300) [pid = 1806] [serial = 273] [outer = 0x91a19900]
16:48:56 INFO - PROCESS | 1806 | 1445903336613 Marionette INFO loaded listener.js
16:48:56 INFO - PROCESS | 1806 | ++DOMWINDOW == 121 (0x95dadc00) [pid = 1806] [serial = 274] [outer = 0x91a19900]
16:48:57 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
16:48:57 INFO - document served over http requires an https
16:48:57 INFO - sub-resource via xhr-request using the meta-csp
16:48:57 INFO - delivery method with no-redirect and when
16:48: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.no-redirect.http.html"
16:48:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:48:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:48:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:48:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:57 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
16:48:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1496ms
16:48:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:48:57 INFO - PROCESS | 1806 | ++DOCSHELL 0x9b830200 == 18 [pid = 1806] [id = 98]
16:48:57 INFO - PROCESS | 1806 | ++DOMWINDOW == 122 (0x95cf4f80) [pid = 1806] [serial = 275] [outer = (nil)]
16:48:58 INFO - PROCESS | 1806 | ++DOMWINDOW == 123 (0x99f08b00) [pid = 1806] [serial = 276] [outer = 0x95cf4f80]
16:48:58 INFO - PROCESS | 1806 | 1445903338088 Marionette INFO loaded listener.js
16:48:58 INFO - PROCESS | 1806 | ++DOMWINDOW == 124 (0x9a8b8a80) [pid = 1806] [serial = 277] [outer = 0x95cf4f80]
16:48:59 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
16:48:59 INFO - document served over http requires an https
16:48:59 INFO - sub-resource via xhr-request using the meta-csp
16:48:59 INFO - delivery method with swap-origin-redirect and when
16:48: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.swap-origin-redirect.http.html"
16:48:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:48:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:48:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:48:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:48:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:48:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:48:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:48:59 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
16:48:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1551ms
16:48:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:48:59 INFO - PROCESS | 1806 | ++DOCSHELL 0x9c357400 == 19 [pid = 1806] [id = 99]
16:48:59 INFO - PROCESS | 1806 | ++DOMWINDOW == 125 (0x9a8b9700) [pid = 1806] [serial = 278] [outer = (nil)]
16:48:59 INFO - PROCESS | 1806 | ++DOMWINDOW == 126 (0x9abaf680) [pid = 1806] [serial = 279] [outer = 0x9a8b9700]
16:48:59 INFO - PROCESS | 1806 | 1445903339883 Marionette INFO loaded listener.js
16:49:00 INFO - PROCESS | 1806 | ++DOMWINDOW == 127 (0x9b352080) [pid = 1806] [serial = 280] [outer = 0x9a8b9700]
16:49:01 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
16:49:01 INFO - document served over http requires an http
16:49:01 INFO - sub-resource via fetch-request using the meta-csp
16:49:01 INFO - delivery method with keep-origin-redirect and when
16:49:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html"
16:49:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:49:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:49:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:49:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:49:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:01 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
16:49:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1673ms
16:49:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
16:49:01 INFO - PROCESS | 1806 | ++DOCSHELL 0x9e20c500 == 20 [pid = 1806] [id = 100]
16:49:01 INFO - PROCESS | 1806 | ++DOMWINDOW == 128 (0x9a8b8f80) [pid = 1806] [serial = 281] [outer = (nil)]
16:49:01 INFO - PROCESS | 1806 | ++DOMWINDOW == 129 (0x9b885d00) [pid = 1806] [serial = 282] [outer = 0x9a8b8f80]
16:49:01 INFO - PROCESS | 1806 | 1445903341349 Marionette INFO loaded listener.js
16:49:01 INFO - PROCESS | 1806 | ++DOMWINDOW == 130 (0x9b929400) [pid = 1806] [serial = 283] [outer = 0x9a8b8f80]
16:49:02 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
16:49:02 INFO - document served over http requires an http
16:49:02 INFO - sub-resource via fetch-request using the meta-csp
16:49:02 INFO - delivery method with no-redirect and when
16:49:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html"
16:49:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:49:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:49:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:49:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:49:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:02 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
16:49:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1556ms
16:49:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:49:02 INFO - PROCESS | 1806 | ++DOCSHELL 0x91678c00 == 21 [pid = 1806] [id = 101]
16:49:02 INFO - PROCESS | 1806 | ++DOMWINDOW == 131 (0x9b92af80) [pid = 1806] [serial = 284] [outer = (nil)]
16:49:03 INFO - PROCESS | 1806 | ++DOMWINDOW == 132 (0x9c09a000) [pid = 1806] [serial = 285] [outer = 0x9b92af80]
16:49:03 INFO - PROCESS | 1806 | 1445903343046 Marionette INFO loaded listener.js
16:49:03 INFO - PROCESS | 1806 | ++DOMWINDOW == 133 (0x9c09dc00) [pid = 1806] [serial = 286] [outer = 0x9b92af80]
16:49:04 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
16:49:04 INFO - document served over http requires an http
16:49:04 INFO - sub-resource via fetch-request using the meta-csp
16:49:04 INFO - delivery method with swap-origin-redirect and when
16:49: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.swap-origin-redirect.http.html"
16:49:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:49:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:49:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:49:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:49:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:04 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
16:49:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1585ms
16:49:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:49:04 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a4ea200 == 22 [pid = 1806] [id = 102]
16:49:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 134 (0x9c09b400) [pid = 1806] [serial = 287] [outer = (nil)]
16:49:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 135 (0x9c397b80) [pid = 1806] [serial = 288] [outer = 0x9c09b400]
16:49:04 INFO - PROCESS | 1806 | 1445903344510 Marionette INFO loaded listener.js
16:49:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 136 (0x9de76800) [pid = 1806] [serial = 289] [outer = 0x9c09b400]
16:49:05 INFO - PROCESS | 1806 | ++DOCSHELL 0x9fc57400 == 23 [pid = 1806] [id = 103]
16:49:05 INFO - PROCESS | 1806 | ++DOMWINDOW == 137 (0x9ff50200) [pid = 1806] [serial = 290] [outer = (nil)]
16:49:05 INFO - PROCESS | 1806 | ++DOMWINDOW == 138 (0x9c29c080) [pid = 1806] [serial = 291] [outer = 0x9ff50200]
16:49:05 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
16:49:05 INFO - document served over http requires an http
16:49:05 INFO - sub-resource via iframe-tag using the meta-csp
16:49:05 INFO - delivery method with keep-origin-redirect and when
16:49: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/iframe-tag/generic.keep-origin-redirect.http.html"
16:49:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:49:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:49:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:49:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:05 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
16:49:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1546ms
16:49:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:49:06 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a090b00 == 24 [pid = 1806] [id = 104]
16:49:06 INFO - PROCESS | 1806 | ++DOMWINDOW == 139 (0x9c29b400) [pid = 1806] [serial = 292] [outer = (nil)]
16:49:06 INFO - PROCESS | 1806 | ++DOMWINDOW == 140 (0xa0217a80) [pid = 1806] [serial = 293] [outer = 0x9c29b400]
16:49:06 INFO - PROCESS | 1806 | 1445903346212 Marionette INFO loaded listener.js
16:49:06 INFO - PROCESS | 1806 | ++DOMWINDOW == 141 (0xa038c780) [pid = 1806] [serial = 294] [outer = 0x9c29b400]
16:49:07 INFO - PROCESS | 1806 | ++DOCSHELL 0x9fe5d400 == 25 [pid = 1806] [id = 105]
16:49:07 INFO - PROCESS | 1806 | ++DOMWINDOW == 142 (0xa9b8f180) [pid = 1806] [serial = 295] [outer = (nil)]
16:49:07 INFO - PROCESS | 1806 | ++DOMWINDOW == 143 (0x9a9c3280) [pid = 1806] [serial = 296] [outer = 0xa9b8f180]
16:49:07 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
16:49:07 INFO - document served over http requires an http
16:49:07 INFO - sub-resource via iframe-tag using the meta-csp
16:49:07 INFO - delivery method with no-redirect and when
16:49: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/iframe-tag/generic.no-redirect.http.html"
16:49:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:49:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:49:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:49:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:07 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
16:49:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1632ms
16:49:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:49:07 INFO - PROCESS | 1806 | ++DOCSHELL 0x9fe5da00 == 26 [pid = 1806] [id = 106]
16:49:07 INFO - PROCESS | 1806 | ++DOMWINDOW == 144 (0x9a9c3000) [pid = 1806] [serial = 297] [outer = (nil)]
16:49:07 INFO - PROCESS | 1806 | ++DOMWINDOW == 145 (0x9a9c4e00) [pid = 1806] [serial = 298] [outer = 0x9a9c3000]
16:49:07 INFO - PROCESS | 1806 | 1445903347787 Marionette INFO loaded listener.js
16:49:07 INFO - PROCESS | 1806 | ++DOMWINDOW == 146 (0x9a9c6700) [pid = 1806] [serial = 299] [outer = 0x9a9c3000]
16:49:08 INFO - PROCESS | 1806 | ++DOCSHELL 0xa059db00 == 27 [pid = 1806] [id = 107]
16:49:08 INFO - PROCESS | 1806 | ++DOMWINDOW == 147 (0x9dfe6a00) [pid = 1806] [serial = 300] [outer = (nil)]
16:49:08 INFO - PROCESS | 1806 | ++DOMWINDOW == 148 (0x9dfe9e80) [pid = 1806] [serial = 301] [outer = 0x9dfe6a00]
16:49:09 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
16:49:09 INFO - document served over http requires an http
16:49:09 INFO - sub-resource via iframe-tag using the meta-csp
16:49:09 INFO - delivery method with swap-origin-redirect and when
16:49: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.swap-origin-redirect.http.html"
16:49:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:49:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:49:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:49:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:09 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
16:49:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1794ms
16:49:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:49:09 INFO - PROCESS | 1806 | ++DOCSHELL 0xa05a1400 == 28 [pid = 1806] [id = 108]
16:49:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 149 (0x9a9c5300) [pid = 1806] [serial = 302] [outer = (nil)]
16:49:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 150 (0xa038ea80) [pid = 1806] [serial = 303] [outer = 0x9a9c5300]
16:49:09 INFO - PROCESS | 1806 | 1445903349659 Marionette INFO loaded listener.js
16:49:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 151 (0xa0390100) [pid = 1806] [serial = 304] [outer = 0x9a9c5300]
16:49:10 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
16:49:10 INFO - document served over http requires an http
16:49:10 INFO - sub-resource via script-tag using the meta-csp
16:49:10 INFO - delivery method with keep-origin-redirect and when
16:49:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html"
16:49:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:49:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:49:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:49:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
16:49:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1603ms
16:49:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
16:49:11 INFO - PROCESS | 1806 | ++DOCSHELL 0xa15e0c00 == 29 [pid = 1806] [id = 109]
16:49:11 INFO - PROCESS | 1806 | ++DOMWINDOW == 152 (0x9b935280) [pid = 1806] [serial = 305] [outer = (nil)]
16:49:11 INFO - PROCESS | 1806 | ++DOMWINDOW == 153 (0x9b936680) [pid = 1806] [serial = 306] [outer = 0x9b935280]
16:49:11 INFO - PROCESS | 1806 | 1445903351160 Marionette INFO loaded listener.js
16:49:11 INFO - PROCESS | 1806 | ++DOMWINDOW == 154 (0x9b938480) [pid = 1806] [serial = 307] [outer = 0x9b935280]
16:49:12 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:49:12 INFO - document served over http requires an http
16:49:12 INFO - sub-resource via script-tag using the meta-csp
16:49:12 INFO - delivery method with no-redirect and when
16:49:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html"
16:49:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:49:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:49:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:49:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
16:49:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1492ms
16:49:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:49:12 INFO - PROCESS | 1806 | ++DOCSHELL 0xa57d6000 == 30 [pid = 1806] [id = 110]
16:49:12 INFO - PROCESS | 1806 | ++DOMWINDOW == 155 (0x94575900) [pid = 1806] [serial = 308] [outer = (nil)]
16:49:12 INFO - PROCESS | 1806 | ++DOMWINDOW == 156 (0x94577480) [pid = 1806] [serial = 309] [outer = 0x94575900]
16:49:12 INFO - PROCESS | 1806 | 1445903352642 Marionette INFO loaded listener.js
16:49:12 INFO - PROCESS | 1806 | ++DOMWINDOW == 157 (0x94578380) [pid = 1806] [serial = 310] [outer = 0x94575900]
16:49:13 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
16:49:13 INFO - document served over http requires an http
16:49:13 INFO - sub-resource via script-tag using the meta-csp
16:49:13 INFO - delivery method with swap-origin-redirect and when
16:49: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/script-tag/generic.swap-origin-redirect.http.html"
16:49:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:49:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:49:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:49:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:13 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
16:49:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1488ms
16:49:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:49:14 INFO - PROCESS | 1806 | ++DOCSHELL 0xa8217200 == 31 [pid = 1806] [id = 111]
16:49:14 INFO - PROCESS | 1806 | ++DOMWINDOW == 158 (0x94577e80) [pid = 1806] [serial = 311] [outer = (nil)]
16:49:14 INFO - PROCESS | 1806 | ++DOMWINDOW == 159 (0x9b938e80) [pid = 1806] [serial = 312] [outer = 0x94577e80]
16:49:14 INFO - PROCESS | 1806 | 1445903354139 Marionette INFO loaded listener.js
16:49:14 INFO - PROCESS | 1806 | ++DOMWINDOW == 160 (0x9b939b00) [pid = 1806] [serial = 313] [outer = 0x94577e80]
16:49:15 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
16:49:15 INFO - document served over http requires an http
16:49:15 INFO - sub-resource via xhr-request using the meta-csp
16:49:15 INFO - delivery method with keep-origin-redirect and when
16:49:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html"
16:49:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:49:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:49:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:49:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:15 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
16:49:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1482ms
16:49:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
16:49:15 INFO - PROCESS | 1806 | ++DOCSHELL 0x921e7200 == 32 [pid = 1806] [id = 112]
16:49:15 INFO - PROCESS | 1806 | ++DOMWINDOW == 161 (0x8f9db500) [pid = 1806] [serial = 314] [outer = (nil)]
16:49:15 INFO - PROCESS | 1806 | ++DOMWINDOW == 162 (0x8f9dd300) [pid = 1806] [serial = 315] [outer = 0x8f9db500]
16:49:15 INFO - PROCESS | 1806 | 1445903355675 Marionette INFO loaded listener.js
16:49:15 INFO - PROCESS | 1806 | ++DOMWINDOW == 163 (0x8f9de700) [pid = 1806] [serial = 316] [outer = 0x8f9db500]
16:49:16 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
16:49:16 INFO - document served over http requires an http
16:49:16 INFO - sub-resource via xhr-request using the meta-csp
16:49:16 INFO - delivery method with no-redirect and when
16:49: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/xhr-request/generic.no-redirect.http.html"
16:49:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:49:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:49:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:49:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:16 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
16:49:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1406ms
16:49:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:49:17 INFO - PROCESS | 1806 | ++DOCSHELL 0x9e20ce00 == 33 [pid = 1806] [id = 113]
16:49:17 INFO - PROCESS | 1806 | ++DOMWINDOW == 164 (0x8f9dd800) [pid = 1806] [serial = 317] [outer = (nil)]
16:49:17 INFO - PROCESS | 1806 | ++DOMWINDOW == 165 (0x94576f80) [pid = 1806] [serial = 318] [outer = 0x8f9dd800]
16:49:17 INFO - PROCESS | 1806 | 1445903357102 Marionette INFO loaded listener.js
16:49:17 INFO - PROCESS | 1806 | ++DOMWINDOW == 166 (0xa055de00) [pid = 1806] [serial = 319] [outer = 0x8f9dd800]
16:49:18 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
16:49:18 INFO - document served over http requires an http
16:49:18 INFO - sub-resource via xhr-request using the meta-csp
16:49:18 INFO - delivery method with swap-origin-redirect and when
16:49: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/xhr-request/generic.swap-origin-redirect.http.html"
16:49:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:49:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:49:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:49:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:18 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
16:49:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1384ms
16:49:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:49:18 INFO - PROCESS | 1806 | ++DOCSHELL 0x8fcb9e00 == 34 [pid = 1806] [id = 114]
16:49:18 INFO - PROCESS | 1806 | ++DOMWINDOW == 167 (0x8f9dcb80) [pid = 1806] [serial = 320] [outer = (nil)]
16:49:18 INFO - PROCESS | 1806 | ++DOMWINDOW == 168 (0x8fce7180) [pid = 1806] [serial = 321] [outer = 0x8f9dcb80]
16:49:18 INFO - PROCESS | 1806 | 1445903358526 Marionette INFO loaded listener.js
16:49:18 INFO - PROCESS | 1806 | ++DOMWINDOW == 169 (0x8fce8800) [pid = 1806] [serial = 322] [outer = 0x8f9dcb80]
16:49:19 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
16:49:19 INFO - document served over http requires an https
16:49:19 INFO - sub-resource via fetch-request using the meta-csp
16:49:19 INFO - delivery method with keep-origin-redirect and when
16:49:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html"
16:49:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:49:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:49:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:49:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:49:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:19 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
16:49:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1548ms
16:49:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
16:49:20 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f41f800 == 35 [pid = 1806] [id = 115]
16:49:20 INFO - PROCESS | 1806 | ++DOMWINDOW == 170 (0x8f444500) [pid = 1806] [serial = 323] [outer = (nil)]
16:49:20 INFO - PROCESS | 1806 | ++DOMWINDOW == 171 (0x8f445400) [pid = 1806] [serial = 324] [outer = 0x8f444500]
16:49:20 INFO - PROCESS | 1806 | 1445903360223 Marionette INFO loaded listener.js
16:49:20 INFO - PROCESS | 1806 | ++DOMWINDOW == 172 (0x8f446f80) [pid = 1806] [serial = 325] [outer = 0x8f444500]
16:49:21 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
16:49:21 INFO - document served over http requires an https
16:49:21 INFO - sub-resource via fetch-request using the meta-csp
16:49:21 INFO - delivery method with no-redirect and when
16:49: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-https/fetch-request/generic.no-redirect.http.html"
16:49:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:49:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:49:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:49:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:49:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:21 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
16:49:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1581ms
16:49:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:49:21 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f489200 == 36 [pid = 1806] [id = 116]
16:49:21 INFO - PROCESS | 1806 | ++DOMWINDOW == 173 (0x8f446080) [pid = 1806] [serial = 326] [outer = (nil)]
16:49:21 INFO - PROCESS | 1806 | ++DOMWINDOW == 174 (0x8fce6500) [pid = 1806] [serial = 327] [outer = 0x8f446080]
16:49:21 INFO - PROCESS | 1806 | 1445903361791 Marionette INFO loaded listener.js
16:49:21 INFO - PROCESS | 1806 | ++DOMWINDOW == 175 (0x8fce8d00) [pid = 1806] [serial = 328] [outer = 0x8f446080]
16:49:24 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
16:49:24 INFO - document served over http requires an https
16:49:24 INFO - sub-resource via fetch-request using the meta-csp
16:49:24 INFO - delivery method with swap-origin-redirect and when
16:49: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-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html"
16:49:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:49:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:49:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:49:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:49:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:24 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
16:49:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3092ms
16:49:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:49:24 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f48a400 == 37 [pid = 1806] [id = 117]
16:49:24 INFO - PROCESS | 1806 | ++DOMWINDOW == 176 (0x8f446580) [pid = 1806] [serial = 329] [outer = (nil)]
16:49:24 INFO - PROCESS | 1806 | ++DOMWINDOW == 177 (0x8f6cf680) [pid = 1806] [serial = 330] [outer = 0x8f446580]
16:49:24 INFO - PROCESS | 1806 | 1445903364856 Marionette INFO loaded listener.js
16:49:24 INFO - PROCESS | 1806 | ++DOMWINDOW == 178 (0x8f6d0800) [pid = 1806] [serial = 331] [outer = 0x8f446580]
16:49:25 INFO - PROCESS | 1806 | --DOCSHELL 0x93d6cd00 == 36 [pid = 1806] [id = 90]
16:49:25 INFO - PROCESS | 1806 | --DOCSHELL 0x98829c00 == 35 [pid = 1806] [id = 92]
16:49:27 INFO - PROCESS | 1806 | --DOCSHELL 0x9fc57400 == 34 [pid = 1806] [id = 103]
16:49:27 INFO - PROCESS | 1806 | --DOCSHELL 0x9fe5d400 == 33 [pid = 1806] [id = 105]
16:49:27 INFO - PROCESS | 1806 | --DOCSHELL 0xa059db00 == 32 [pid = 1806] [id = 107]
16:49:27 INFO - PROCESS | 1806 | --DOCSHELL 0x921e6f00 == 31 [pid = 1806] [id = 89]
16:49:27 INFO - PROCESS | 1806 | --DOMWINDOW == 177 (0x95cf5980) [pid = 1806] [serial = 125] [outer = (nil)] [url = about:blank]
16:49:27 INFO - PROCESS | 1806 | --DOMWINDOW == 176 (0x93c2a980) [pid = 1806] [serial = 130] [outer = (nil)] [url = about:blank]
16:49:27 INFO - PROCESS | 1806 | --DOMWINDOW == 175 (0x99b66f00) [pid = 1806] [serial = 135] [outer = (nil)] [url = about:blank]
16:49:27 INFO - PROCESS | 1806 | --DOMWINDOW == 174 (0x9b887380) [pid = 1806] [serial = 138] [outer = (nil)] [url = about:blank]
16:49:27 INFO - PROCESS | 1806 | --DOMWINDOW == 173 (0x9c09c080) [pid = 1806] [serial = 141] [outer = (nil)] [url = about:blank]
16:49:27 INFO - PROCESS | 1806 | --DOMWINDOW == 172 (0xa565b880) [pid = 1806] [serial = 153] [outer = (nil)] [url = about:blank]
16:49:27 INFO - PROCESS | 1806 | --DOMWINDOW == 171 (0x9de77c00) [pid = 1806] [serial = 156] [outer = (nil)] [url = about:blank]
16:49:27 INFO - PROCESS | 1806 | --DOMWINDOW == 170 (0x9890c480) [pid = 1806] [serial = 159] [outer = (nil)] [url = about:blank]
16:49:27 INFO - PROCESS | 1806 | --DOMWINDOW == 169 (0x93c27a00) [pid = 1806] [serial = 162] [outer = (nil)] [url = about:blank]
16:49:27 INFO - PROCESS | 1806 | --DOMWINDOW == 168 (0x91a18f00) [pid = 1806] [serial = 167] [outer = (nil)] [url = about:blank]
16:49:27 INFO - PROCESS | 1806 | --DOMWINDOW == 167 (0x93c29a80) [pid = 1806] [serial = 172] [outer = (nil)] [url = about:blank]
16:49:27 INFO - PROCESS | 1806 | --DOMWINDOW == 166 (0x99b4b900) [pid = 1806] [serial = 183] [outer = (nil)] [url = about:blank]
16:49:27 INFO - PROCESS | 1806 | --DOMWINDOW == 165 (0x95dacd00) [pid = 1806] [serial = 177] [outer = (nil)] [url = about:blank]
16:49:27 INFO - PROCESS | 1806 | --DOMWINDOW == 164 (0x9890db00) [pid = 1806] [serial = 180] [outer = (nil)] [url = about:blank]
16:49:27 INFO - PROCESS | 1806 | ++DOCSHELL 0x91b3c400 == 32 [pid = 1806] [id = 118]
16:49:27 INFO - PROCESS | 1806 | ++DOMWINDOW == 165 (0x8f6d0080) [pid = 1806] [serial = 332] [outer = (nil)]
16:49:27 INFO - PROCESS | 1806 | ++DOMWINDOW == 166 (0x8f6d0300) [pid = 1806] [serial = 333] [outer = 0x8f6d0080]
16:49:28 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
16:49:28 INFO - document served over http requires an https
16:49:28 INFO - sub-resource via iframe-tag using the meta-csp
16:49:28 INFO - delivery method with keep-origin-redirect and when
16:49: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/iframe-tag/generic.keep-origin-redirect.http.html"
16:49:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:49:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:49:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:49:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:28 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
16:49:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3599ms
16:49:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:49:28 INFO - PROCESS | 1806 | ++DOCSHELL 0x93d6b800 == 33 [pid = 1806] [id = 119]
16:49:28 INFO - PROCESS | 1806 | ++DOMWINDOW == 167 (0x8f6cf180) [pid = 1806] [serial = 334] [outer = (nil)]
16:49:28 INFO - PROCESS | 1806 | ++DOMWINDOW == 168 (0x8f9dbf00) [pid = 1806] [serial = 335] [outer = 0x8f6cf180]
16:49:28 INFO - PROCESS | 1806 | 1445903368434 Marionette INFO loaded listener.js
16:49:28 INFO - PROCESS | 1806 | ++DOMWINDOW == 169 (0x8fce8a80) [pid = 1806] [serial = 336] [outer = 0x8f6cf180]
16:49:29 INFO - PROCESS | 1806 | ++DOCSHELL 0x97ba7e00 == 34 [pid = 1806] [id = 120]
16:49:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 170 (0x9166d080) [pid = 1806] [serial = 337] [outer = (nil)]
16:49:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 171 (0x8f6d1700) [pid = 1806] [serial = 338] [outer = 0x9166d080]
16:49:29 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
16:49:29 INFO - document served over http requires an https
16:49:29 INFO - sub-resource via iframe-tag using the meta-csp
16:49:29 INFO - delivery method with no-redirect and when
16:49:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html"
16:49:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:49:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:49:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:49:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
16:49:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1593ms
16:49:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:49:30 INFO - PROCESS | 1806 | ++DOCSHELL 0x97a7b600 == 35 [pid = 1806] [id = 121]
16:49:30 INFO - PROCESS | 1806 | ++DOMWINDOW == 172 (0x8fce9980) [pid = 1806] [serial = 339] [outer = (nil)]
16:49:30 INFO - PROCESS | 1806 | ++DOMWINDOW == 173 (0x91a18500) [pid = 1806] [serial = 340] [outer = 0x8fce9980]
16:49:30 INFO - PROCESS | 1806 | 1445903370127 Marionette INFO loaded listener.js
16:49:30 INFO - PROCESS | 1806 | ++DOMWINDOW == 174 (0x91a1c380) [pid = 1806] [serial = 341] [outer = 0x8fce9980]
16:49:30 INFO - PROCESS | 1806 | ++DOCSHELL 0x9167a100 == 36 [pid = 1806] [id = 122]
16:49:30 INFO - PROCESS | 1806 | ++DOMWINDOW == 175 (0x92832680) [pid = 1806] [serial = 342] [outer = (nil)]
16:49:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 176 (0x9207c400) [pid = 1806] [serial = 343] [outer = 0x92832680]
16:49:31 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
16:49:31 INFO - document served over http requires an https
16:49:31 INFO - sub-resource via iframe-tag using the meta-csp
16:49:31 INFO - delivery method with swap-origin-redirect and when
16:49: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-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html"
16:49:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:49:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:49:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:49:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:31 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
16:49:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1593ms
16:49:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:49:31 INFO - PROCESS | 1806 | ++DOCSHELL 0x98850a00 == 37 [pid = 1806] [id = 123]
16:49:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 177 (0x9166d580) [pid = 1806] [serial = 344] [outer = (nil)]
16:49:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 178 (0x93c27a00) [pid = 1806] [serial = 345] [outer = 0x9166d580]
16:49:31 INFO - PROCESS | 1806 | 1445903371762 Marionette INFO loaded listener.js
16:49:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 179 (0x93c29300) [pid = 1806] [serial = 346] [outer = 0x9166d580]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 178 (0x95cf5200) [pid = 1806] [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]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 177 (0x9166c180) [pid = 1806] [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]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 176 (0x9abb0580) [pid = 1806] [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]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 175 (0x9b928a00) [pid = 1806] [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]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 174 (0x97a9ea00) [pid = 1806] [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]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 173 (0x92832b80) [pid = 1806] [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]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 172 (0x95dad200) [pid = 1806] [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]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 171 (0x95dae100) [pid = 1806] [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]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 170 (0x9b350f00) [pid = 1806] [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]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 169 (0x9c29c300) [pid = 1806] [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]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 168 (0x9b351180) [pid = 1806] [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]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 167 (0x9a8b6000) [pid = 1806] [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]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 166 (0x97aa1c00) [pid = 1806] [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]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 165 (0x9c29e600) [pid = 1806] [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]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 164 (0x9dfe9c00) [pid = 1806] [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]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 163 (0x9b351400) [pid = 1806] [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]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 162 (0x9de78600) [pid = 1806] [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]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 161 (0xa5659300) [pid = 1806] [serial = 216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 160 (0x9e856880) [pid = 1806] [serial = 211] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903306664]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 159 (0x9a8ba380) [pid = 1806] [serial = 248] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 158 (0x97aa2b00) [pid = 1806] [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]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 157 (0x929a8b80) [pid = 1806] [serial = 258] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 156 (0x929ab880) [pid = 1806] [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]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 155 (0x91a1c600) [pid = 1806] [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]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 154 (0x91a18c80) [pid = 1806] [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]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 153 (0x95cf6880) [pid = 1806] [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]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 152 (0x91a1cd80) [pid = 1806] [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]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 151 (0x9166bf00) [pid = 1806] [serial = 253] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903327655]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 150 (0x9de75b80) [pid = 1806] [serial = 206] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 149 (0x929a7c80) [pid = 1806] [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]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 148 (0x9c243480) [pid = 1806] [serial = 204] [outer = (nil)] [url = about:blank]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 147 (0x9b884b80) [pid = 1806] [serial = 197] [outer = (nil)] [url = about:blank]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 146 (0x95dae600) [pid = 1806] [serial = 188] [outer = (nil)] [url = about:blank]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 145 (0x9166fb00) [pid = 1806] [serial = 254] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903327655]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 144 (0x9b946e00) [pid = 1806] [serial = 200] [outer = (nil)] [url = about:blank]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 143 (0x99b69700) [pid = 1806] [serial = 191] [outer = (nil)] [url = about:blank]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 142 (0x929a9a80) [pid = 1806] [serial = 222] [outer = (nil)] [url = about:blank]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 141 (0xa5659800) [pid = 1806] [serial = 219] [outer = (nil)] [url = about:blank]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 140 (0x9dfe7b80) [pid = 1806] [serial = 225] [outer = (nil)] [url = about:blank]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 139 (0x9de76580) [pid = 1806] [serial = 209] [outer = (nil)] [url = about:blank]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 138 (0x9207e980) [pid = 1806] [serial = 256] [outer = (nil)] [url = about:blank]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 137 (0x9dfeab00) [pid = 1806] [serial = 234] [outer = (nil)] [url = about:blank]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 136 (0x9a8b7180) [pid = 1806] [serial = 246] [outer = (nil)] [url = about:blank]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 135 (0x9c29b180) [pid = 1806] [serial = 207] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 134 (0x97aa0300) [pid = 1806] [serial = 240] [outer = (nil)] [url = about:blank]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 133 (0x929ab100) [pid = 1806] [serial = 261] [outer = (nil)] [url = about:blank]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 132 (0x9a8b9980) [pid = 1806] [serial = 251] [outer = (nil)] [url = about:blank]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 131 (0xa0217300) [pid = 1806] [serial = 243] [outer = (nil)] [url = about:blank]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 130 (0xa0217d00) [pid = 1806] [serial = 237] [outer = (nil)] [url = about:blank]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 129 (0x9dfe6c80) [pid = 1806] [serial = 231] [outer = (nil)] [url = about:blank]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 128 (0x9b4b5280) [pid = 1806] [serial = 194] [outer = (nil)] [url = about:blank]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 127 (0x9166f100) [pid = 1806] [serial = 259] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 126 (0x91a19e00) [pid = 1806] [serial = 185] [outer = (nil)] [url = about:blank]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 125 (0x9a8b7900) [pid = 1806] [serial = 249] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 124 (0x9e855980) [pid = 1806] [serial = 217] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 123 (0x97d2ab80) [pid = 1806] [serial = 264] [outer = (nil)] [url = about:blank]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 122 (0x9b352a80) [pid = 1806] [serial = 228] [outer = (nil)] [url = about:blank]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 121 (0xa038ca00) [pid = 1806] [serial = 214] [outer = (nil)] [url = about:blank]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 120 (0x9c29de80) [pid = 1806] [serial = 212] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903306664]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 119 (0x9207e700) [pid = 1806] [serial = 267] [outer = (nil)] [url = about:blank]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 118 (0x9207ce00) [pid = 1806] [serial = 186] [outer = (nil)] [url = about:blank]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 117 (0x9b353700) [pid = 1806] [serial = 229] [outer = (nil)] [url = about:blank]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 116 (0x99f04c80) [pid = 1806] [serial = 192] [outer = (nil)] [url = about:blank]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 115 (0xa0216180) [pid = 1806] [serial = 235] [outer = (nil)] [url = about:blank]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 114 (0x9890c200) [pid = 1806] [serial = 189] [outer = (nil)] [url = about:blank]
16:49:33 INFO - PROCESS | 1806 | --DOMWINDOW == 113 (0x9dfe8f80) [pid = 1806] [serial = 232] [outer = (nil)] [url = about:blank]
16:49:34 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
16:49:34 INFO - document served over http requires an https
16:49:34 INFO - sub-resource via script-tag using the meta-csp
16:49:34 INFO - delivery method with keep-origin-redirect and when
16:49: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/script-tag/generic.keep-origin-redirect.http.html"
16:49:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:49:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:49:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:49:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:34 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
16:49:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2759ms
16:49:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
16:49:34 INFO - PROCESS | 1806 | ++DOCSHELL 0x920e9f00 == 38 [pid = 1806] [id = 124]
16:49:34 INFO - PROCESS | 1806 | ++DOMWINDOW == 114 (0x9166fb00) [pid = 1806] [serial = 347] [outer = (nil)]
16:49:34 INFO - PROCESS | 1806 | ++DOMWINDOW == 115 (0x92831c80) [pid = 1806] [serial = 348] [outer = 0x9166fb00]
16:49:34 INFO - PROCESS | 1806 | 1445903374423 Marionette INFO loaded listener.js
16:49:34 INFO - PROCESS | 1806 | ++DOMWINDOW == 116 (0x929a9300) [pid = 1806] [serial = 349] [outer = 0x9166fb00]
16:49:35 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
16:49:35 INFO - document served over http requires an https
16:49:35 INFO - sub-resource via script-tag using the meta-csp
16:49:35 INFO - delivery method with no-redirect and when
16:49:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html"
16:49:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:49:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:49:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:49:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:35 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
16:49:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1291ms
16:49:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:49:35 INFO - PROCESS | 1806 | ++DOCSHELL 0x91b3b200 == 39 [pid = 1806] [id = 125]
16:49:35 INFO - PROCESS | 1806 | ++DOMWINDOW == 117 (0x8f6cea00) [pid = 1806] [serial = 350] [outer = (nil)]
16:49:35 INFO - PROCESS | 1806 | ++DOMWINDOW == 118 (0x8fce9200) [pid = 1806] [serial = 351] [outer = 0x8f6cea00]
16:49:35 INFO - PROCESS | 1806 | 1445903375872 Marionette INFO loaded listener.js
16:49:36 INFO - PROCESS | 1806 | ++DOMWINDOW == 119 (0x9166dd00) [pid = 1806] [serial = 352] [outer = 0x8f6cea00]
16:49:37 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
16:49:37 INFO - document served over http requires an https
16:49:37 INFO - sub-resource via script-tag using the meta-csp
16:49:37 INFO - delivery method with swap-origin-redirect and when
16:49:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html"
16:49:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:49:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:49:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:49:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:37 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
16:49:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1799ms
16:49:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:49:37 INFO - PROCESS | 1806 | ++DOCSHELL 0x97ba8700 == 40 [pid = 1806] [id = 126]
16:49:37 INFO - PROCESS | 1806 | ++DOMWINDOW == 120 (0x91a1c600) [pid = 1806] [serial = 353] [outer = (nil)]
16:49:37 INFO - PROCESS | 1806 | ++DOMWINDOW == 121 (0x929aac00) [pid = 1806] [serial = 354] [outer = 0x91a1c600]
16:49:37 INFO - PROCESS | 1806 | 1445903377755 Marionette INFO loaded listener.js
16:49:37 INFO - PROCESS | 1806 | ++DOMWINDOW == 122 (0x93c2a700) [pid = 1806] [serial = 355] [outer = 0x91a1c600]
16:49:38 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
16:49:38 INFO - document served over http requires an https
16:49:38 INFO - sub-resource via xhr-request using the meta-csp
16:49:38 INFO - delivery method with keep-origin-redirect and when
16: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html"
16:49:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:49:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:49:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:49:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:38 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
16:49:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1641ms
16:49:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
16:49:39 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a9d4900 == 41 [pid = 1806] [id = 127]
16:49:39 INFO - PROCESS | 1806 | ++DOMWINDOW == 123 (0x929ab100) [pid = 1806] [serial = 356] [outer = (nil)]
16:49:39 INFO - PROCESS | 1806 | ++DOMWINDOW == 124 (0x95cf2f00) [pid = 1806] [serial = 357] [outer = 0x929ab100]
16:49:39 INFO - PROCESS | 1806 | 1445903379515 Marionette INFO loaded listener.js
16:49:39 INFO - PROCESS | 1806 | ++DOMWINDOW == 125 (0x95cf6b00) [pid = 1806] [serial = 358] [outer = 0x929ab100]
16:49:40 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
16:49:40 INFO - document served over http requires an https
16:49:40 INFO - sub-resource via xhr-request using the meta-csp
16:49:40 INFO - delivery method with no-redirect and when
16: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html"
16:49:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:49:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:49:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:49:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:40 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
16:49:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1643ms
16:49:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:49:40 INFO - PROCESS | 1806 | ++DOCSHELL 0x9b00ff00 == 42 [pid = 1806] [id = 128]
16:49:40 INFO - PROCESS | 1806 | ++DOMWINDOW == 126 (0x94576a80) [pid = 1806] [serial = 359] [outer = (nil)]
16:49:40 INFO - PROCESS | 1806 | ++DOMWINDOW == 127 (0x95dad980) [pid = 1806] [serial = 360] [outer = 0x94576a80]
16:49:40 INFO - PROCESS | 1806 | 1445903380943 Marionette INFO loaded listener.js
16:49:41 INFO - PROCESS | 1806 | ++DOMWINDOW == 128 (0x97a9ea00) [pid = 1806] [serial = 361] [outer = 0x94576a80]
16:49:42 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
16:49:42 INFO - document served over http requires an https
16:49:42 INFO - sub-resource via xhr-request using the meta-csp
16:49:42 INFO - delivery method with swap-origin-redirect and when
16: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html"
16:49:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:49:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:49:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:49:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:42 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
16:49:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1487ms
16:49:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:49:42 INFO - PROCESS | 1806 | ++DOCSHELL 0x9b359e00 == 43 [pid = 1806] [id = 129]
16:49:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 129 (0x97aa0300) [pid = 1806] [serial = 362] [outer = (nil)]
16:49:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 130 (0x97d2bf80) [pid = 1806] [serial = 363] [outer = 0x97aa0300]
16:49:42 INFO - PROCESS | 1806 | 1445903382453 Marionette INFO loaded listener.js
16:49:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 131 (0x93c28b80) [pid = 1806] [serial = 364] [outer = 0x97aa0300]
16:49:43 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
16:49:43 INFO - document served over http requires an http
16:49:43 INFO - sub-resource via fetch-request using the meta-referrer
16:49:43 INFO - delivery method with keep-origin-redirect and when
16:49: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"
16:49:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:49:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:49:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:49:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:49:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:43 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
16:49:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1491ms
16:49:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
16:49:43 INFO - PROCESS | 1806 | ++DOCSHELL 0x97a7c800 == 44 [pid = 1806] [id = 130]
16:49:43 INFO - PROCESS | 1806 | ++DOMWINDOW == 132 (0x9890ab80) [pid = 1806] [serial = 365] [outer = (nil)]
16:49:44 INFO - PROCESS | 1806 | ++DOMWINDOW == 133 (0x9890db00) [pid = 1806] [serial = 366] [outer = 0x9890ab80]
16:49:44 INFO - PROCESS | 1806 | 1445903384066 Marionette INFO loaded listener.js
16:49:44 INFO - PROCESS | 1806 | ++DOMWINDOW == 134 (0x99b66c80) [pid = 1806] [serial = 367] [outer = 0x9890ab80]
16:49:45 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
16:49:45 INFO - document served over http requires an http
16:49:45 INFO - sub-resource via fetch-request using the meta-referrer
16:49:45 INFO - delivery method with no-redirect and when
16:49: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"
16:49:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:49:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:49:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:49:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:49:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:45 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
16:49:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1801ms
16:49:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:49:45 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f488f00 == 45 [pid = 1806] [id = 131]
16:49:45 INFO - PROCESS | 1806 | ++DOMWINDOW == 135 (0x9890c980) [pid = 1806] [serial = 368] [outer = (nil)]
16:49:45 INFO - PROCESS | 1806 | ++DOMWINDOW == 136 (0x9a8b8d00) [pid = 1806] [serial = 369] [outer = 0x9890c980]
16:49:45 INFO - PROCESS | 1806 | 1445903385916 Marionette INFO loaded listener.js
16:49:46 INFO - PROCESS | 1806 | ++DOMWINDOW == 137 (0x9a8ba880) [pid = 1806] [serial = 370] [outer = 0x9890c980]
16:49:47 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
16:49:47 INFO - document served over http requires an http
16:49:47 INFO - sub-resource via fetch-request using the meta-referrer
16:49:47 INFO - delivery method with swap-origin-redirect and when
16:49: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"
16:49:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:49:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:49:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:49:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:49:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:47 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
16:49:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1680ms
16:49:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:49:47 INFO - PROCESS | 1806 | ++DOCSHELL 0x9c357700 == 46 [pid = 1806] [id = 132]
16:49:47 INFO - PROCESS | 1806 | ++DOMWINDOW == 138 (0x99f07c00) [pid = 1806] [serial = 371] [outer = (nil)]
16:49:47 INFO - PROCESS | 1806 | ++DOMWINDOW == 139 (0x9abae780) [pid = 1806] [serial = 372] [outer = 0x99f07c00]
16:49:47 INFO - PROCESS | 1806 | 1445903387504 Marionette INFO loaded listener.js
16:49:47 INFO - PROCESS | 1806 | ++DOMWINDOW == 140 (0x9b350780) [pid = 1806] [serial = 373] [outer = 0x99f07c00]
16:49:48 INFO - PROCESS | 1806 | ++DOCSHELL 0x9e3d7d00 == 47 [pid = 1806] [id = 133]
16:49:48 INFO - PROCESS | 1806 | ++DOMWINDOW == 141 (0x9b354d80) [pid = 1806] [serial = 374] [outer = (nil)]
16:49:48 INFO - PROCESS | 1806 | ++DOMWINDOW == 142 (0x9a9c3500) [pid = 1806] [serial = 375] [outer = 0x9b354d80]
16:49:48 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
16:49:48 INFO - document served over http requires an http
16:49:48 INFO - sub-resource via iframe-tag using the meta-referrer
16:49:48 INFO - delivery method with keep-origin-redirect and when
16:49: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"
16:49:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:49:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:49:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:49:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:48 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
16:49:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1641ms
16:49:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:49:49 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a9ce900 == 48 [pid = 1806] [id = 134]
16:49:49 INFO - PROCESS | 1806 | ++DOMWINDOW == 143 (0x9b884b80) [pid = 1806] [serial = 376] [outer = (nil)]
16:49:49 INFO - PROCESS | 1806 | ++DOMWINDOW == 144 (0x9b928c80) [pid = 1806] [serial = 377] [outer = 0x9b884b80]
16:49:49 INFO - PROCESS | 1806 | 1445903389556 Marionette INFO loaded listener.js
16:49:49 INFO - PROCESS | 1806 | ++DOMWINDOW == 145 (0x9b92a580) [pid = 1806] [serial = 378] [outer = 0x9b884b80]
16:49:50 INFO - PROCESS | 1806 | ++DOCSHELL 0x9fe5dd00 == 49 [pid = 1806] [id = 135]
16:49:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 146 (0x9b938200) [pid = 1806] [serial = 379] [outer = (nil)]
16:49:51 INFO - PROCESS | 1806 | ++DOMWINDOW == 147 (0x9b92b480) [pid = 1806] [serial = 380] [outer = 0x9b938200]
16:49:51 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
16:49:51 INFO - document served over http requires an http
16:49:51 INFO - sub-resource via iframe-tag using the meta-referrer
16:49:51 INFO - delivery method with no-redirect and when
16:49: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"
16:49:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:49:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:49:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:49:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:51 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
16:49:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2582ms
16:49:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:49:51 INFO - PROCESS | 1806 | ++DOCSHELL 0x9fe5d700 == 50 [pid = 1806] [id = 136]
16:49:51 INFO - PROCESS | 1806 | ++DOMWINDOW == 148 (0x97b91d80) [pid = 1806] [serial = 381] [outer = (nil)]
16:49:51 INFO - PROCESS | 1806 | ++DOMWINDOW == 149 (0x9b939d80) [pid = 1806] [serial = 382] [outer = 0x97b91d80]
16:49:51 INFO - PROCESS | 1806 | 1445903391739 Marionette INFO loaded listener.js
16:49:51 INFO - PROCESS | 1806 | ++DOMWINDOW == 150 (0x9b948480) [pid = 1806] [serial = 383] [outer = 0x97b91d80]
16:49:52 INFO - PROCESS | 1806 | ++DOCSHELL 0xa05a1a00 == 51 [pid = 1806] [id = 137]
16:49:52 INFO - PROCESS | 1806 | ++DOMWINDOW == 151 (0x9c1c1d00) [pid = 1806] [serial = 384] [outer = (nil)]
16:49:52 INFO - PROCESS | 1806 | ++DOMWINDOW == 152 (0x9b92cb00) [pid = 1806] [serial = 385] [outer = 0x9c1c1d00]
16:49:52 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
16:49:52 INFO - document served over http requires an http
16:49:52 INFO - sub-resource via iframe-tag using the meta-referrer
16:49:52 INFO - delivery method with swap-origin-redirect and when
16:49: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"
16:49:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:49:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:49:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:49:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:52 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
16:49:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1588ms
16:49:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:49:53 INFO - PROCESS | 1806 | ++DOCSHELL 0xa059f900 == 52 [pid = 1806] [id = 138]
16:49:53 INFO - PROCESS | 1806 | ++DOMWINDOW == 153 (0x9c29b180) [pid = 1806] [serial = 386] [outer = (nil)]
16:49:53 INFO - PROCESS | 1806 | ++DOMWINDOW == 154 (0x9c29ca80) [pid = 1806] [serial = 387] [outer = 0x9c29b180]
16:49:53 INFO - PROCESS | 1806 | 1445903393515 Marionette INFO loaded listener.js
16:49:53 INFO - PROCESS | 1806 | ++DOMWINDOW == 155 (0x9c29eb00) [pid = 1806] [serial = 388] [outer = 0x9c29b180]
16:49:54 INFO - PROCESS | 1806 | ++DOMWINDOW == 156 (0x9c09b900) [pid = 1806] [serial = 389] [outer = 0x9b884180]
16:49:54 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
16:49:54 INFO - document served over http requires an http
16:49:54 INFO - sub-resource via script-tag using the meta-referrer
16:49:54 INFO - delivery method with keep-origin-redirect and when
16:49: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"
16:49:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:49:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:49:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:49:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:54 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
16:49:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1937ms
16:49:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
16:49:55 INFO - PROCESS | 1806 | ++DOCSHELL 0xa56e5100 == 53 [pid = 1806] [id = 139]
16:49:55 INFO - PROCESS | 1806 | ++DOMWINDOW == 157 (0x9b949880) [pid = 1806] [serial = 390] [outer = (nil)]
16:49:55 INFO - PROCESS | 1806 | ++DOMWINDOW == 158 (0x9de77c00) [pid = 1806] [serial = 391] [outer = 0x9b949880]
16:49:55 INFO - PROCESS | 1806 | 1445903395387 Marionette INFO loaded listener.js
16:49:55 INFO - PROCESS | 1806 | ++DOMWINDOW == 159 (0x9dfe7b80) [pid = 1806] [serial = 392] [outer = 0x9b949880]
16:49:56 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
16:49:56 INFO - document served over http requires an http
16:49:56 INFO - sub-resource via script-tag using the meta-referrer
16:49:56 INFO - delivery method with no-redirect and when
16:49: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"
16:49:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:49:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:49:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:49:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:56 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
16:49:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1589ms
16:49:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:49:56 INFO - PROCESS | 1806 | ++DOCSHELL 0xa57d8400 == 54 [pid = 1806] [id = 140]
16:49:56 INFO - PROCESS | 1806 | ++DOMWINDOW == 160 (0x9dfe9c00) [pid = 1806] [serial = 393] [outer = (nil)]
16:49:56 INFO - PROCESS | 1806 | ++DOMWINDOW == 161 (0xa0216400) [pid = 1806] [serial = 394] [outer = 0x9dfe9c00]
16:49:56 INFO - PROCESS | 1806 | 1445903396890 Marionette INFO loaded listener.js
16:49:57 INFO - PROCESS | 1806 | ++DOMWINDOW == 162 (0xa038ca00) [pid = 1806] [serial = 395] [outer = 0x9dfe9c00]
16:49:58 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
16:49:58 INFO - document served over http requires an http
16:49:58 INFO - sub-resource via script-tag using the meta-referrer
16:49:58 INFO - delivery method with swap-origin-redirect and when
16:49: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"
16:49:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:49:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:49:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:49:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:58 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
16:49:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1494ms
16:49:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:49:58 INFO - PROCESS | 1806 | ++DOCSHELL 0xa8fbe300 == 55 [pid = 1806] [id = 141]
16:49:58 INFO - PROCESS | 1806 | ++DOMWINDOW == 163 (0x9dfe7180) [pid = 1806] [serial = 396] [outer = (nil)]
16:49:58 INFO - PROCESS | 1806 | ++DOMWINDOW == 164 (0xa1477400) [pid = 1806] [serial = 397] [outer = 0x9dfe7180]
16:49:58 INFO - PROCESS | 1806 | 1445903398391 Marionette INFO loaded listener.js
16:49:58 INFO - PROCESS | 1806 | ++DOMWINDOW == 165 (0xa15f9d00) [pid = 1806] [serial = 398] [outer = 0x9dfe7180]
16:49:59 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
16:49:59 INFO - document served over http requires an http
16:49:59 INFO - sub-resource via xhr-request using the meta-referrer
16:49:59 INFO - delivery method with keep-origin-redirect and when
16:49: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"
16:49:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:49:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:49:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:49:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:49:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:49:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:49:59 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
16:49:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1492ms
16:49:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
16:50:00 INFO - PROCESS | 1806 | ++DOCSHELL 0xa9a35600 == 56 [pid = 1806] [id = 142]
16:50:00 INFO - PROCESS | 1806 | ++DOMWINDOW == 166 (0x913ef180) [pid = 1806] [serial = 399] [outer = (nil)]
16:50:00 INFO - PROCESS | 1806 | ++DOMWINDOW == 167 (0x913f0800) [pid = 1806] [serial = 400] [outer = 0x913ef180]
16:50:00 INFO - PROCESS | 1806 | 1445903400141 Marionette INFO loaded listener.js
16:50:00 INFO - PROCESS | 1806 | ++DOMWINDOW == 168 (0x913f1700) [pid = 1806] [serial = 401] [outer = 0x913ef180]
16:50:01 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
16:50:01 INFO - document served over http requires an http
16:50:01 INFO - sub-resource via xhr-request using the meta-referrer
16:50:01 INFO - delivery method with no-redirect and when
16:50: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"
16:50:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:50:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:50:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:50:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:01 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
16:50:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1639ms
16:50:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:50:01 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f4c0300 == 57 [pid = 1806] [id = 143]
16:50:01 INFO - PROCESS | 1806 | ++DOMWINDOW == 169 (0x913f0580) [pid = 1806] [serial = 402] [outer = (nil)]
16:50:01 INFO - PROCESS | 1806 | ++DOMWINDOW == 170 (0xa038e580) [pid = 1806] [serial = 403] [outer = 0x913f0580]
16:50:01 INFO - PROCESS | 1806 | 1445903401578 Marionette INFO loaded listener.js
16:50:01 INFO - PROCESS | 1806 | ++DOMWINDOW == 171 (0xa5659300) [pid = 1806] [serial = 404] [outer = 0x913f0580]
16:50:04 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
16:50:04 INFO - document served over http requires an http
16:50:04 INFO - sub-resource via xhr-request using the meta-referrer
16:50:04 INFO - delivery method with swap-origin-redirect and when
16:50: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"
16:50:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:50:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:50:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:50:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:04 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
16:50:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2848ms
16:50:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:50:04 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f41ef00 == 58 [pid = 1806] [id = 144]
16:50:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 172 (0x8f9df600) [pid = 1806] [serial = 405] [outer = (nil)]
16:50:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 173 (0x9a902400) [pid = 1806] [serial = 406] [outer = 0x8f9df600]
16:50:04 INFO - PROCESS | 1806 | 1445903404522 Marionette INFO loaded listener.js
16:50:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 174 (0x9a903080) [pid = 1806] [serial = 407] [outer = 0x8f9df600]
16:50:06 INFO - PROCESS | 1806 | --DOCSHELL 0x91b3c400 == 57 [pid = 1806] [id = 118]
16:50:06 INFO - PROCESS | 1806 | --DOCSHELL 0x93d6b800 == 56 [pid = 1806] [id = 119]
16:50:06 INFO - PROCESS | 1806 | --DOCSHELL 0x97ba7e00 == 55 [pid = 1806] [id = 120]
16:50:06 INFO - PROCESS | 1806 | --DOCSHELL 0x97a7b600 == 54 [pid = 1806] [id = 121]
16:50:06 INFO - PROCESS | 1806 | --DOCSHELL 0x9167a100 == 53 [pid = 1806] [id = 122]
16:50:06 INFO - PROCESS | 1806 | --DOCSHELL 0x98850a00 == 52 [pid = 1806] [id = 123]
16:50:07 INFO - PROCESS | 1806 | --DOCSHELL 0x91b3b200 == 51 [pid = 1806] [id = 125]
16:50:07 INFO - PROCESS | 1806 | --DOCSHELL 0x97ba8700 == 50 [pid = 1806] [id = 126]
16:50:07 INFO - PROCESS | 1806 | --DOCSHELL 0x8f48a400 == 49 [pid = 1806] [id = 117]
16:50:07 INFO - PROCESS | 1806 | --DOCSHELL 0x9a9d4900 == 48 [pid = 1806] [id = 127]
16:50:07 INFO - PROCESS | 1806 | --DOCSHELL 0x9b00ff00 == 47 [pid = 1806] [id = 128]
16:50:07 INFO - PROCESS | 1806 | --DOCSHELL 0x9b359e00 == 46 [pid = 1806] [id = 129]
16:50:07 INFO - PROCESS | 1806 | --DOCSHELL 0x8f489200 == 45 [pid = 1806] [id = 116]
16:50:07 INFO - PROCESS | 1806 | --DOCSHELL 0x97a7c800 == 44 [pid = 1806] [id = 130]
16:50:07 INFO - PROCESS | 1806 | --DOCSHELL 0x8f488f00 == 43 [pid = 1806] [id = 131]
16:50:07 INFO - PROCESS | 1806 | --DOCSHELL 0x9c357700 == 42 [pid = 1806] [id = 132]
16:50:07 INFO - PROCESS | 1806 | --DOCSHELL 0x9e3d7d00 == 41 [pid = 1806] [id = 133]
16:50:07 INFO - PROCESS | 1806 | --DOCSHELL 0x9a9ce900 == 40 [pid = 1806] [id = 134]
16:50:07 INFO - PROCESS | 1806 | --DOCSHELL 0x9fe5dd00 == 39 [pid = 1806] [id = 135]
16:50:07 INFO - PROCESS | 1806 | --DOCSHELL 0x9fe5d700 == 38 [pid = 1806] [id = 136]
16:50:07 INFO - PROCESS | 1806 | --DOCSHELL 0xa05a1a00 == 37 [pid = 1806] [id = 137]
16:50:07 INFO - PROCESS | 1806 | --DOCSHELL 0x8fcb9e00 == 36 [pid = 1806] [id = 114]
16:50:07 INFO - PROCESS | 1806 | --DOCSHELL 0xa059f900 == 35 [pid = 1806] [id = 138]
16:50:07 INFO - PROCESS | 1806 | --DOCSHELL 0x9e20ce00 == 34 [pid = 1806] [id = 113]
16:50:07 INFO - PROCESS | 1806 | --DOCSHELL 0xa56e5100 == 33 [pid = 1806] [id = 139]
16:50:07 INFO - PROCESS | 1806 | --DOCSHELL 0xa57d8400 == 32 [pid = 1806] [id = 140]
16:50:07 INFO - PROCESS | 1806 | --DOCSHELL 0x8f41f800 == 31 [pid = 1806] [id = 115]
16:50:07 INFO - PROCESS | 1806 | --DOCSHELL 0xa8fbe300 == 30 [pid = 1806] [id = 141]
16:50:07 INFO - PROCESS | 1806 | --DOCSHELL 0xa9a35600 == 29 [pid = 1806] [id = 142]
16:50:07 INFO - PROCESS | 1806 | --DOCSHELL 0x8f4c0300 == 28 [pid = 1806] [id = 143]
16:50:07 INFO - PROCESS | 1806 | --DOCSHELL 0x920e9f00 == 27 [pid = 1806] [id = 124]
16:50:07 INFO - PROCESS | 1806 | --DOMWINDOW == 173 (0x92831500) [pid = 1806] [serial = 257] [outer = (nil)] [url = about:blank]
16:50:07 INFO - PROCESS | 1806 | --DOMWINDOW == 172 (0x99b4d700) [pid = 1806] [serial = 265] [outer = (nil)] [url = about:blank]
16:50:07 INFO - PROCESS | 1806 | --DOMWINDOW == 171 (0x9dfe9480) [pid = 1806] [serial = 226] [outer = (nil)] [url = about:blank]
16:50:07 INFO - PROCESS | 1806 | --DOMWINDOW == 170 (0x9c09a280) [pid = 1806] [serial = 201] [outer = (nil)] [url = about:blank]
16:50:07 INFO - PROCESS | 1806 | --DOMWINDOW == 169 (0x97aa1700) [pid = 1806] [serial = 241] [outer = (nil)] [url = about:blank]
16:50:07 INFO - PROCESS | 1806 | --DOMWINDOW == 168 (0x93c29f80) [pid = 1806] [serial = 262] [outer = (nil)] [url = about:blank]
16:50:07 INFO - PROCESS | 1806 | --DOMWINDOW == 167 (0xa8f93400) [pid = 1806] [serial = 220] [outer = (nil)] [url = about:blank]
16:50:07 INFO - PROCESS | 1806 | --DOMWINDOW == 166 (0x929aae80) [pid = 1806] [serial = 223] [outer = (nil)] [url = about:blank]
16:50:07 INFO - PROCESS | 1806 | --DOMWINDOW == 165 (0x9b4b7580) [pid = 1806] [serial = 195] [outer = (nil)] [url = about:blank]
16:50:07 INFO - PROCESS | 1806 | --DOMWINDOW == 164 (0x9c29d480) [pid = 1806] [serial = 205] [outer = (nil)] [url = about:blank]
16:50:07 INFO - PROCESS | 1806 | --DOMWINDOW == 163 (0x9a8b8800) [pid = 1806] [serial = 247] [outer = (nil)] [url = about:blank]
16:50:07 INFO - PROCESS | 1806 | --DOMWINDOW == 162 (0xa0219880) [pid = 1806] [serial = 244] [outer = (nil)] [url = about:blank]
16:50:07 INFO - PROCESS | 1806 | --DOMWINDOW == 161 (0xa038de00) [pid = 1806] [serial = 215] [outer = (nil)] [url = about:blank]
16:50:07 INFO - PROCESS | 1806 | --DOMWINDOW == 160 (0x9de78100) [pid = 1806] [serial = 210] [outer = (nil)] [url = about:blank]
16:50:07 INFO - PROCESS | 1806 | --DOMWINDOW == 159 (0x9b887d80) [pid = 1806] [serial = 198] [outer = (nil)] [url = about:blank]
16:50:07 INFO - PROCESS | 1806 | --DOMWINDOW == 158 (0xa0218c00) [pid = 1806] [serial = 238] [outer = (nil)] [url = about:blank]
16:50:07 INFO - PROCESS | 1806 | --DOMWINDOW == 157 (0x9a8b9480) [pid = 1806] [serial = 252] [outer = (nil)] [url = about:blank]
16:50:07 INFO - PROCESS | 1806 | --DOMWINDOW == 156 (0x93c2b380) [pid = 1806] [serial = 268] [outer = (nil)] [url = about:blank]
16:50:08 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
16:50:08 INFO - document served over http requires an https
16:50:08 INFO - sub-resource via fetch-request using the meta-referrer
16:50:08 INFO - delivery method with keep-origin-redirect and when
16:50: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"
16:50:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:50:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:50:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:50:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:50:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:08 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
16:50:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 4002ms
16:50:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
16:50:08 INFO - PROCESS | 1806 | ++DOCSHELL 0x91678900 == 28 [pid = 1806] [id = 145]
16:50:08 INFO - PROCESS | 1806 | ++DOMWINDOW == 157 (0x8f444c80) [pid = 1806] [serial = 408] [outer = (nil)]
16:50:08 INFO - PROCESS | 1806 | ++DOMWINDOW == 158 (0x913efe00) [pid = 1806] [serial = 409] [outer = 0x8f444c80]
16:50:08 INFO - PROCESS | 1806 | 1445903408475 Marionette INFO loaded listener.js
16:50:08 INFO - PROCESS | 1806 | ++DOMWINDOW == 159 (0x9166df80) [pid = 1806] [serial = 410] [outer = 0x8f444c80]
16:50:09 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
16:50:09 INFO - document served over http requires an https
16:50:09 INFO - sub-resource via fetch-request using the meta-referrer
16:50:09 INFO - delivery method with no-redirect and when
16:50: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"
16:50:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:50:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:50:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:50:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:50:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:09 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
16:50:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1393ms
16:50:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:50:09 INFO - PROCESS | 1806 | ++DOCSHELL 0x920eab00 == 29 [pid = 1806] [id = 146]
16:50:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 160 (0x8fce6c80) [pid = 1806] [serial = 411] [outer = (nil)]
16:50:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 161 (0x9207e980) [pid = 1806] [serial = 412] [outer = 0x8fce6c80]
16:50:09 INFO - PROCESS | 1806 | 1445903409906 Marionette INFO loaded listener.js
16:50:10 INFO - PROCESS | 1806 | ++DOMWINDOW == 162 (0x92833a80) [pid = 1806] [serial = 413] [outer = 0x8fce6c80]
16:50:11 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
16:50:11 INFO - document served over http requires an https
16:50:11 INFO - sub-resource via fetch-request using the meta-referrer
16:50:11 INFO - delivery method with swap-origin-redirect and when
16:50: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"
16:50:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:50:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:50:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:50:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:50:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:11 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
16:50:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1543ms
16:50:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:50:11 INFO - PROCESS | 1806 | ++DOCSHELL 0x97d24000 == 30 [pid = 1806] [id = 147]
16:50:11 INFO - PROCESS | 1806 | ++DOMWINDOW == 163 (0x92831500) [pid = 1806] [serial = 414] [outer = (nil)]
16:50:11 INFO - PROCESS | 1806 | ++DOMWINDOW == 164 (0x929a9800) [pid = 1806] [serial = 415] [outer = 0x92831500]
16:50:11 INFO - PROCESS | 1806 | 1445903411534 Marionette INFO loaded listener.js
16:50:11 INFO - PROCESS | 1806 | ++DOMWINDOW == 165 (0x93c27780) [pid = 1806] [serial = 416] [outer = 0x92831500]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 164 (0x8f9dd800) [pid = 1806] [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]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 163 (0x9a8b8f80) [pid = 1806] [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]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 162 (0x8f9db500) [pid = 1806] [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]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 161 (0x8f444500) [pid = 1806] [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]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 160 (0x9b92af80) [pid = 1806] [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]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 159 (0x9166f380) [pid = 1806] [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]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 158 (0x94577e80) [pid = 1806] [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]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 157 (0x8f446080) [pid = 1806] [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]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 156 (0x8f9dcb80) [pid = 1806] [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]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 155 (0x9a8b9700) [pid = 1806] [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]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 154 (0x9a9c3000) [pid = 1806] [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]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 153 (0x9c09b400) [pid = 1806] [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]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 152 (0x91a19900) [pid = 1806] [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]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 151 (0x9c29b400) [pid = 1806] [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]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 150 (0x95cf4f80) [pid = 1806] [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]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 149 (0x9ff50200) [pid = 1806] [serial = 290] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 148 (0x92832680) [pid = 1806] [serial = 342] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 147 (0x8f6d0080) [pid = 1806] [serial = 332] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 146 (0x9166d580) [pid = 1806] [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]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 145 (0x9166fb00) [pid = 1806] [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]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 144 (0x8fce9980) [pid = 1806] [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]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 143 (0x8f446580) [pid = 1806] [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]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 142 (0x9a9c5300) [pid = 1806] [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]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 141 (0x9dfe6a00) [pid = 1806] [serial = 300] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 140 (0xa9b8f180) [pid = 1806] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903347035]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 139 (0x9b935280) [pid = 1806] [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]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 138 (0x9166d080) [pid = 1806] [serial = 337] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903369218]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 137 (0x8f6cf180) [pid = 1806] [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]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 136 (0x94575900) [pid = 1806] [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]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 135 (0x92831c80) [pid = 1806] [serial = 348] [outer = (nil)] [url = about:blank]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 134 (0x94576f80) [pid = 1806] [serial = 318] [outer = (nil)] [url = about:blank]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 133 (0x94577480) [pid = 1806] [serial = 309] [outer = (nil)] [url = about:blank]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 132 (0x9b885d00) [pid = 1806] [serial = 282] [outer = (nil)] [url = about:blank]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 131 (0x8f9dd300) [pid = 1806] [serial = 315] [outer = (nil)] [url = about:blank]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 130 (0x9207c400) [pid = 1806] [serial = 343] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 129 (0x9b938e80) [pid = 1806] [serial = 312] [outer = (nil)] [url = about:blank]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 128 (0x91a18500) [pid = 1806] [serial = 340] [outer = (nil)] [url = about:blank]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 127 (0x9c09a000) [pid = 1806] [serial = 285] [outer = (nil)] [url = about:blank]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 126 (0x9b936680) [pid = 1806] [serial = 306] [outer = (nil)] [url = about:blank]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 125 (0x9a9c4e00) [pid = 1806] [serial = 298] [outer = (nil)] [url = about:blank]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 124 (0x9c29c080) [pid = 1806] [serial = 291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 123 (0x93c27a00) [pid = 1806] [serial = 345] [outer = (nil)] [url = about:blank]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 122 (0x8f6d1700) [pid = 1806] [serial = 338] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903369218]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 121 (0x8fce7180) [pid = 1806] [serial = 321] [outer = (nil)] [url = about:blank]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 120 (0x95cf4300) [pid = 1806] [serial = 273] [outer = (nil)] [url = about:blank]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 119 (0xa0217a80) [pid = 1806] [serial = 293] [outer = (nil)] [url = about:blank]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 118 (0xa038ea80) [pid = 1806] [serial = 303] [outer = (nil)] [url = about:blank]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 117 (0x8fce6500) [pid = 1806] [serial = 327] [outer = (nil)] [url = about:blank]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 116 (0x8f6d0300) [pid = 1806] [serial = 333] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 115 (0x9a9c3280) [pid = 1806] [serial = 296] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903347035]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 114 (0x9c397b80) [pid = 1806] [serial = 288] [outer = (nil)] [url = about:blank]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 113 (0x9abaf680) [pid = 1806] [serial = 279] [outer = (nil)] [url = about:blank]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 112 (0x9207bc80) [pid = 1806] [serial = 270] [outer = (nil)] [url = about:blank]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 111 (0x99f08b00) [pid = 1806] [serial = 276] [outer = (nil)] [url = about:blank]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 110 (0x9dfe9e80) [pid = 1806] [serial = 301] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 109 (0x8f9dbf00) [pid = 1806] [serial = 335] [outer = (nil)] [url = about:blank]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 108 (0x8f6cf680) [pid = 1806] [serial = 330] [outer = (nil)] [url = about:blank]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 107 (0x8f445400) [pid = 1806] [serial = 324] [outer = (nil)] [url = about:blank]
16:50:13 INFO - PROCESS | 1806 | ++DOCSHELL 0x8fcb9800 == 31 [pid = 1806] [id = 148]
16:50:13 INFO - PROCESS | 1806 | ++DOMWINDOW == 108 (0x8f444a00) [pid = 1806] [serial = 417] [outer = (nil)]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 107 (0x9b945000) [pid = 1806] [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.]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 106 (0xa055de00) [pid = 1806] [serial = 319] [outer = (nil)] [url = about:blank]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 105 (0x8f9de700) [pid = 1806] [serial = 316] [outer = (nil)] [url = about:blank]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 104 (0x92831780) [pid = 1806] [serial = 271] [outer = (nil)] [url = about:blank]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 103 (0x9b939b00) [pid = 1806] [serial = 313] [outer = (nil)] [url = about:blank]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 102 (0x95dadc00) [pid = 1806] [serial = 274] [outer = (nil)] [url = about:blank]
16:50:13 INFO - PROCESS | 1806 | --DOMWINDOW == 101 (0x9a8b8a80) [pid = 1806] [serial = 277] [outer = (nil)] [url = about:blank]
16:50:13 INFO - PROCESS | 1806 | ++DOMWINDOW == 102 (0x8f446080) [pid = 1806] [serial = 418] [outer = 0x8f444a00]
16:50:14 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
16:50:14 INFO - document served over http requires an https
16:50:14 INFO - sub-resource via iframe-tag using the meta-referrer
16:50:14 INFO - delivery method with keep-origin-redirect and when
16:50: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"
16:50:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:50:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:50:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:50:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:14 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
16:50:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2977ms
16:50:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:50:14 INFO - PROCESS | 1806 | ++DOCSHELL 0x920eb700 == 32 [pid = 1806] [id = 149]
16:50:14 INFO - PROCESS | 1806 | ++DOMWINDOW == 103 (0x8f445180) [pid = 1806] [serial = 419] [outer = (nil)]
16:50:14 INFO - PROCESS | 1806 | ++DOMWINDOW == 104 (0x8f6d0300) [pid = 1806] [serial = 420] [outer = 0x8f445180]
16:50:14 INFO - PROCESS | 1806 | 1445903414394 Marionette INFO loaded listener.js
16:50:14 INFO - PROCESS | 1806 | ++DOMWINDOW == 105 (0x8fce7180) [pid = 1806] [serial = 421] [outer = 0x8f445180]
16:50:15 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f489500 == 33 [pid = 1806] [id = 150]
16:50:15 INFO - PROCESS | 1806 | ++DOMWINDOW == 106 (0x92831c80) [pid = 1806] [serial = 422] [outer = (nil)]
16:50:15 INFO - PROCESS | 1806 | ++DOMWINDOW == 107 (0x8f6cf680) [pid = 1806] [serial = 423] [outer = 0x92831c80]
16:50:15 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
16:50:15 INFO - document served over http requires an https
16:50:15 INFO - sub-resource via iframe-tag using the meta-referrer
16:50:15 INFO - delivery method with no-redirect and when
16:50: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"
16:50:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:50:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:50:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:50:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:15 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
16:50:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1537ms
16:50:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:50:16 INFO - PROCESS | 1806 | ++DOCSHELL 0x91b3b500 == 34 [pid = 1806] [id = 151]
16:50:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 108 (0x8f6d1e80) [pid = 1806] [serial = 424] [outer = (nil)]
16:50:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 109 (0x8fce9980) [pid = 1806] [serial = 425] [outer = 0x8f6d1e80]
16:50:16 INFO - PROCESS | 1806 | 1445903416140 Marionette INFO loaded listener.js
16:50:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 110 (0x9166b000) [pid = 1806] [serial = 426] [outer = 0x8f6d1e80]
16:50:17 INFO - PROCESS | 1806 | ++DOCSHELL 0x97c8d300 == 35 [pid = 1806] [id = 152]
16:50:17 INFO - PROCESS | 1806 | ++DOMWINDOW == 111 (0x92831780) [pid = 1806] [serial = 427] [outer = (nil)]
16:50:17 INFO - PROCESS | 1806 | ++DOMWINDOW == 112 (0x9166f600) [pid = 1806] [serial = 428] [outer = 0x92831780]
16:50:17 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
16:50:17 INFO - document served over http requires an https
16:50:17 INFO - sub-resource via iframe-tag using the meta-referrer
16:50:17 INFO - delivery method with swap-origin-redirect and when
16:50: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"
16:50:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:50:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:50:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:50:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:17 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
16:50:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1945ms
16:50:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:50:17 INFO - PROCESS | 1806 | ++DOCSHELL 0x95caf800 == 36 [pid = 1806] [id = 153]
16:50:17 INFO - PROCESS | 1806 | ++DOMWINDOW == 113 (0x8f6cef00) [pid = 1806] [serial = 429] [outer = (nil)]
16:50:18 INFO - PROCESS | 1806 | ++DOMWINDOW == 114 (0x92834980) [pid = 1806] [serial = 430] [outer = 0x8f6cef00]
16:50:18 INFO - PROCESS | 1806 | 1445903418068 Marionette INFO loaded listener.js
16:50:18 INFO - PROCESS | 1806 | ++DOMWINDOW == 115 (0x929a8900) [pid = 1806] [serial = 431] [outer = 0x8f6cef00]
16:50:19 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
16:50:19 INFO - document served over http requires an https
16:50:19 INFO - sub-resource via script-tag using the meta-referrer
16:50:19 INFO - delivery method with keep-origin-redirect and when
16:50: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"
16:50:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:50:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:50:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:50:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:19 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
16:50:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1793ms
16:50:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
16:50:19 INFO - PROCESS | 1806 | ++DOCSHELL 0x93d6a300 == 37 [pid = 1806] [id = 154]
16:50:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 116 (0x9166fb00) [pid = 1806] [serial = 432] [outer = (nil)]
16:50:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 117 (0x93c2b880) [pid = 1806] [serial = 433] [outer = 0x9166fb00]
16:50:19 INFO - PROCESS | 1806 | 1445903419936 Marionette INFO loaded listener.js
16:50:20 INFO - PROCESS | 1806 | ++DOMWINDOW == 118 (0x94576580) [pid = 1806] [serial = 434] [outer = 0x9166fb00]
16:50:21 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
16:50:21 INFO - document served over http requires an https
16:50:21 INFO - sub-resource via script-tag using the meta-referrer
16:50:21 INFO - delivery method with no-redirect and when
16:50: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"
16:50:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:50:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:50:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:50:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:21 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
16:50:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1603ms
16:50:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:50:21 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a199f00 == 38 [pid = 1806] [id = 155]
16:50:21 INFO - PROCESS | 1806 | ++DOMWINDOW == 119 (0x95cf3180) [pid = 1806] [serial = 435] [outer = (nil)]
16:50:21 INFO - PROCESS | 1806 | ++DOMWINDOW == 120 (0x95dadc00) [pid = 1806] [serial = 436] [outer = 0x95cf3180]
16:50:21 INFO - PROCESS | 1806 | 1445903421427 Marionette INFO loaded listener.js
16:50:21 INFO - PROCESS | 1806 | ++DOMWINDOW == 121 (0x97a9f400) [pid = 1806] [serial = 437] [outer = 0x95cf3180]
16:50:22 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
16:50:22 INFO - document served over http requires an https
16:50:22 INFO - sub-resource via script-tag using the meta-referrer
16:50:22 INFO - delivery method with swap-origin-redirect and when
16:50: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"
16:50:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:50:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:50:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:50:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:22 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
16:50:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1650ms
16:50:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:50:23 INFO - PROCESS | 1806 | ++DOCSHELL 0x97cfdd00 == 39 [pid = 1806] [id = 156]
16:50:23 INFO - PROCESS | 1806 | ++DOMWINDOW == 122 (0x95daaa00) [pid = 1806] [serial = 438] [outer = (nil)]
16:50:23 INFO - PROCESS | 1806 | ++DOMWINDOW == 123 (0x97b91100) [pid = 1806] [serial = 439] [outer = 0x95daaa00]
16:50:23 INFO - PROCESS | 1806 | 1445903423156 Marionette INFO loaded listener.js
16:50:23 INFO - PROCESS | 1806 | ++DOMWINDOW == 124 (0x97d2c200) [pid = 1806] [serial = 440] [outer = 0x95daaa00]
16:50:24 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
16:50:24 INFO - document served over http requires an https
16:50:24 INFO - sub-resource via xhr-request using the meta-referrer
16:50:24 INFO - delivery method with keep-origin-redirect and when
16:50: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"
16:50:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:50:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:50:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:50:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:24 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
16:50:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1536ms
16:50:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
16:50:24 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f9ca000 == 40 [pid = 1806] [id = 157]
16:50:24 INFO - PROCESS | 1806 | ++DOMWINDOW == 125 (0x99b4c580) [pid = 1806] [serial = 441] [outer = (nil)]
16:50:24 INFO - PROCESS | 1806 | ++DOMWINDOW == 126 (0x99b67180) [pid = 1806] [serial = 442] [outer = 0x99b4c580]
16:50:24 INFO - PROCESS | 1806 | 1445903424671 Marionette INFO loaded listener.js
16:50:24 INFO - PROCESS | 1806 | ++DOMWINDOW == 127 (0x9a075700) [pid = 1806] [serial = 443] [outer = 0x99b4c580]
16:50:25 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
16:50:25 INFO - document served over http requires an https
16:50:25 INFO - sub-resource via xhr-request using the meta-referrer
16:50:25 INFO - delivery method with no-redirect and when
16:50: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"
16:50:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:50:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:50:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:50:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:25 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
16:50:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1588ms
16:50:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:50:26 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f4c0300 == 41 [pid = 1806] [id = 158]
16:50:26 INFO - PROCESS | 1806 | ++DOMWINDOW == 128 (0x9a8b6c80) [pid = 1806] [serial = 444] [outer = (nil)]
16:50:26 INFO - PROCESS | 1806 | ++DOMWINDOW == 129 (0x9a8b9200) [pid = 1806] [serial = 445] [outer = 0x9a8b6c80]
16:50:26 INFO - PROCESS | 1806 | 1445903426305 Marionette INFO loaded listener.js
16:50:26 INFO - PROCESS | 1806 | ++DOMWINDOW == 130 (0x9a901c80) [pid = 1806] [serial = 446] [outer = 0x9a8b6c80]
16:50:27 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
16:50:27 INFO - document served over http requires an https
16:50:27 INFO - sub-resource via xhr-request using the meta-referrer
16:50:27 INFO - delivery method with swap-origin-redirect and when
16:50: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"
16:50:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:50:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:50:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:50:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:27 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
16:50:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1588ms
16:50:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:50:27 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f41e600 == 42 [pid = 1806] [id = 159]
16:50:27 INFO - PROCESS | 1806 | ++DOMWINDOW == 131 (0x9a8b7b80) [pid = 1806] [serial = 447] [outer = (nil)]
16:50:27 INFO - PROCESS | 1806 | ++DOMWINDOW == 132 (0x9a904e80) [pid = 1806] [serial = 448] [outer = 0x9a8b7b80]
16:50:27 INFO - PROCESS | 1806 | 1445903427916 Marionette INFO loaded listener.js
16:50:28 INFO - PROCESS | 1806 | ++DOMWINDOW == 133 (0x9a905b00) [pid = 1806] [serial = 449] [outer = 0x9a8b7b80]
16:50:29 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
16:50:29 INFO - document served over http requires an http
16:50:29 INFO - sub-resource via fetch-request using the meta-referrer
16:50:29 INFO - delivery method with keep-origin-redirect and when
16:50:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:50:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:50:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:50:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:50:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:50:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:29 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
16:50:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1685ms
16:50:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
16:50:29 INFO - PROCESS | 1806 | ++DOCSHELL 0x9e20b000 == 43 [pid = 1806] [id = 160]
16:50:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 134 (0x9a9c3000) [pid = 1806] [serial = 450] [outer = (nil)]
16:50:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 135 (0x9aae2a00) [pid = 1806] [serial = 451] [outer = 0x9a9c3000]
16:50:29 INFO - PROCESS | 1806 | 1445903429570 Marionette INFO loaded listener.js
16:50:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 136 (0x9abaf680) [pid = 1806] [serial = 452] [outer = 0x9a9c3000]
16:50:30 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
16:50:30 INFO - document served over http requires an http
16:50:30 INFO - sub-resource via fetch-request using the meta-referrer
16:50:30 INFO - delivery method with no-redirect and when
16:50: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"
16:50:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:50:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:50:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:50:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:50:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:30 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
16:50:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1746ms
16:50:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:50:31 INFO - PROCESS | 1806 | ++DOCSHELL 0x9e273e00 == 44 [pid = 1806] [id = 161]
16:50:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 137 (0x9a9c4b80) [pid = 1806] [serial = 453] [outer = (nil)]
16:50:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 138 (0x9b352d00) [pid = 1806] [serial = 454] [outer = 0x9a9c4b80]
16:50:31 INFO - PROCESS | 1806 | 1445903431333 Marionette INFO loaded listener.js
16:50:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 139 (0x9b4b6680) [pid = 1806] [serial = 455] [outer = 0x9a9c4b80]
16:50:32 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
16:50:32 INFO - document served over http requires an http
16:50:32 INFO - sub-resource via fetch-request using the meta-referrer
16:50:32 INFO - delivery method with swap-origin-redirect and when
16:50: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"
16:50:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:50:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:50:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:50:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:50:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:32 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
16:50:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1551ms
16:50:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:50:32 INFO - PROCESS | 1806 | ++DOCSHELL 0x9f767600 == 45 [pid = 1806] [id = 162]
16:50:32 INFO - PROCESS | 1806 | ++DOMWINDOW == 140 (0x9b4b8700) [pid = 1806] [serial = 456] [outer = (nil)]
16:50:32 INFO - PROCESS | 1806 | ++DOMWINDOW == 141 (0x9b887380) [pid = 1806] [serial = 457] [outer = 0x9b4b8700]
16:50:32 INFO - PROCESS | 1806 | 1445903432973 Marionette INFO loaded listener.js
16:50:33 INFO - PROCESS | 1806 | ++DOMWINDOW == 142 (0x9b92ad00) [pid = 1806] [serial = 458] [outer = 0x9b4b8700]
16:50:33 INFO - PROCESS | 1806 | ++DOCSHELL 0x9fdf0100 == 46 [pid = 1806] [id = 163]
16:50:33 INFO - PROCESS | 1806 | ++DOMWINDOW == 143 (0x9b948e80) [pid = 1806] [serial = 459] [outer = (nil)]
16:50:34 INFO - PROCESS | 1806 | ++DOMWINDOW == 144 (0x9b935280) [pid = 1806] [serial = 460] [outer = 0x9b948e80]
16:50:34 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
16:50:34 INFO - document served over http requires an http
16:50:34 INFO - sub-resource via iframe-tag using the meta-referrer
16:50:34 INFO - delivery method with keep-origin-redirect and when
16:50: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"
16:50:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:50:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:50:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:50:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:34 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
16:50:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1937ms
16:50:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:50:34 INFO - PROCESS | 1806 | ++DOCSHELL 0x9fe5c800 == 47 [pid = 1806] [id = 164]
16:50:34 INFO - PROCESS | 1806 | ++DOMWINDOW == 145 (0x9b92b700) [pid = 1806] [serial = 461] [outer = (nil)]
16:50:34 INFO - PROCESS | 1806 | ++DOMWINDOW == 146 (0x9b949600) [pid = 1806] [serial = 462] [outer = 0x9b92b700]
16:50:34 INFO - PROCESS | 1806 | 1445903434921 Marionette INFO loaded listener.js
16:50:35 INFO - PROCESS | 1806 | ++DOMWINDOW == 147 (0x9c09af00) [pid = 1806] [serial = 463] [outer = 0x9b92b700]
16:50:35 INFO - PROCESS | 1806 | ++DOCSHELL 0xa0556600 == 48 [pid = 1806] [id = 165]
16:50:35 INFO - PROCESS | 1806 | ++DOMWINDOW == 148 (0x9c29a780) [pid = 1806] [serial = 464] [outer = (nil)]
16:50:35 INFO - PROCESS | 1806 | ++DOMWINDOW == 149 (0x9c09cf80) [pid = 1806] [serial = 465] [outer = 0x9c29a780]
16:50:36 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
16:50:36 INFO - document served over http requires an http
16:50:36 INFO - sub-resource via iframe-tag using the meta-referrer
16:50:36 INFO - delivery method with no-redirect and when
16:50:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:50:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:50:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:50:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:50:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:36 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
16:50:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1693ms
16:50:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:50:36 INFO - PROCESS | 1806 | ++DOCSHELL 0xa059f300 == 49 [pid = 1806] [id = 166]
16:50:36 INFO - PROCESS | 1806 | ++DOMWINDOW == 150 (0x9b947300) [pid = 1806] [serial = 466] [outer = (nil)]
16:50:36 INFO - PROCESS | 1806 | ++DOMWINDOW == 151 (0x9c29b400) [pid = 1806] [serial = 467] [outer = 0x9b947300]
16:50:36 INFO - PROCESS | 1806 | 1445903436668 Marionette INFO loaded listener.js
16:50:36 INFO - PROCESS | 1806 | ++DOMWINDOW == 152 (0x9c29e100) [pid = 1806] [serial = 468] [outer = 0x9b947300]
16:50:37 INFO - PROCESS | 1806 | ++DOCSHELL 0x97ba8700 == 50 [pid = 1806] [id = 167]
16:50:37 INFO - PROCESS | 1806 | ++DOMWINDOW == 153 (0x9de77700) [pid = 1806] [serial = 469] [outer = (nil)]
16:50:37 INFO - PROCESS | 1806 | ++DOMWINDOW == 154 (0x9c397180) [pid = 1806] [serial = 470] [outer = 0x9de77700]
16:50:37 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
16:50:37 INFO - document served over http requires an http
16:50:37 INFO - sub-resource via iframe-tag using the meta-referrer
16:50:37 INFO - delivery method with swap-origin-redirect and when
16:50: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"
16:50:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:50:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:50:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:50:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:37 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
16:50:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1702ms
16:50:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:50:38 INFO - PROCESS | 1806 | ++DOCSHELL 0xa05a0200 == 51 [pid = 1806] [id = 168]
16:50:38 INFO - PROCESS | 1806 | ++DOMWINDOW == 155 (0x9c09d980) [pid = 1806] [serial = 471] [outer = (nil)]
16:50:38 INFO - PROCESS | 1806 | ++DOMWINDOW == 156 (0x9de77e80) [pid = 1806] [serial = 472] [outer = 0x9c09d980]
16:50:38 INFO - PROCESS | 1806 | 1445903438390 Marionette INFO loaded listener.js
16:50:38 INFO - PROCESS | 1806 | ++DOMWINDOW == 157 (0x9dfe7680) [pid = 1806] [serial = 473] [outer = 0x9c09d980]
16:50:39 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
16:50:39 INFO - document served over http requires an http
16:50:39 INFO - sub-resource via script-tag using the meta-referrer
16:50:39 INFO - delivery method with keep-origin-redirect and when
16:50: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"
16:50:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:50:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:50:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:50:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:39 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
16:50:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1644ms
16:50:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
16:50:39 INFO - PROCESS | 1806 | ++DOCSHELL 0xa059db00 == 52 [pid = 1806] [id = 169]
16:50:39 INFO - PROCESS | 1806 | ++DOMWINDOW == 158 (0x9dfe8080) [pid = 1806] [serial = 474] [outer = (nil)]
16:50:39 INFO - PROCESS | 1806 | ++DOMWINDOW == 159 (0x9dfea600) [pid = 1806] [serial = 475] [outer = 0x9dfe8080]
16:50:39 INFO - PROCESS | 1806 | 1445903439891 Marionette INFO loaded listener.js
16:50:40 INFO - PROCESS | 1806 | ++DOMWINDOW == 160 (0x9ff50200) [pid = 1806] [serial = 476] [outer = 0x9dfe8080]
16:50:41 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
16:50:41 INFO - document served over http requires an http
16:50:41 INFO - sub-resource via script-tag using the meta-referrer
16:50:41 INFO - delivery method with no-redirect and when
16:50: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"
16:50:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:50:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:50:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:50:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:41 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
16:50:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1594ms
16:50:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:50:41 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f6d5400 == 53 [pid = 1806] [id = 170]
16:50:41 INFO - PROCESS | 1806 | ++DOMWINDOW == 161 (0xa0215a00) [pid = 1806] [serial = 477] [outer = (nil)]
16:50:41 INFO - PROCESS | 1806 | ++DOMWINDOW == 162 (0xa0218c00) [pid = 1806] [serial = 478] [outer = 0xa0215a00]
16:50:41 INFO - PROCESS | 1806 | 1445903441506 Marionette INFO loaded listener.js
16:50:41 INFO - PROCESS | 1806 | ++DOMWINDOW == 163 (0xa038d180) [pid = 1806] [serial = 479] [outer = 0xa0215a00]
16:50:42 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
16:50:42 INFO - document served over http requires an http
16:50:42 INFO - sub-resource via script-tag using the meta-referrer
16:50:42 INFO - delivery method with swap-origin-redirect and when
16:50:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:50:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:50:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:50:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:50:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:42 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
16:50:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1503ms
16:50:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:50:42 INFO - PROCESS | 1806 | ++DOCSHELL 0xa9a35600 == 54 [pid = 1806] [id = 171]
16:50:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 164 (0xa0219380) [pid = 1806] [serial = 480] [outer = (nil)]
16:50:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 165 (0xa055e300) [pid = 1806] [serial = 481] [outer = 0xa0219380]
16:50:43 INFO - PROCESS | 1806 | 1445903443019 Marionette INFO loaded listener.js
16:50:43 INFO - PROCESS | 1806 | ++DOMWINDOW == 166 (0xa565b880) [pid = 1806] [serial = 482] [outer = 0xa0219380]
16:50:45 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
16:50:45 INFO - document served over http requires an http
16:50:45 INFO - sub-resource via xhr-request using the meta-referrer
16:50:45 INFO - delivery method with keep-origin-redirect and when
16:50: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"
16:50:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:50:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:50:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:50:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:45 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
16:50:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2895ms
16:50:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
16:50:46 INFO - PROCESS | 1806 | --DOCSHELL 0x91678900 == 53 [pid = 1806] [id = 145]
16:50:46 INFO - PROCESS | 1806 | --DOCSHELL 0x920eab00 == 52 [pid = 1806] [id = 146]
16:50:46 INFO - PROCESS | 1806 | --DOCSHELL 0x97d24000 == 51 [pid = 1806] [id = 147]
16:50:46 INFO - PROCESS | 1806 | --DOCSHELL 0x8fcb9800 == 50 [pid = 1806] [id = 148]
16:50:46 INFO - PROCESS | 1806 | --DOCSHELL 0x8f489500 == 49 [pid = 1806] [id = 150]
16:50:47 INFO - PROCESS | 1806 | --DOCSHELL 0x91b3b500 == 48 [pid = 1806] [id = 151]
16:50:47 INFO - PROCESS | 1806 | --DOCSHELL 0x9c357400 == 47 [pid = 1806] [id = 99]
16:50:47 INFO - PROCESS | 1806 | --DOCSHELL 0x97c8d300 == 46 [pid = 1806] [id = 152]
16:50:47 INFO - PROCESS | 1806 | --DOCSHELL 0x9a9d6100 == 45 [pid = 1806] [id = 95]
16:50:47 INFO - PROCESS | 1806 | --DOCSHELL 0x95caf800 == 44 [pid = 1806] [id = 153]
16:50:47 INFO - PROCESS | 1806 | --DOCSHELL 0x9a090b00 == 43 [pid = 1806] [id = 104]
16:50:47 INFO - PROCESS | 1806 | --DOCSHELL 0x93d6a300 == 42 [pid = 1806] [id = 154]
16:50:47 INFO - PROCESS | 1806 | --DOCSHELL 0x9a199f00 == 41 [pid = 1806] [id = 155]
16:50:47 INFO - PROCESS | 1806 | --DOCSHELL 0xa8217200 == 40 [pid = 1806] [id = 111]
16:50:47 INFO - PROCESS | 1806 | --DOCSHELL 0x97cfdd00 == 39 [pid = 1806] [id = 156]
16:50:47 INFO - PROCESS | 1806 | --DOCSHELL 0x9fe5da00 == 38 [pid = 1806] [id = 106]
16:50:47 INFO - PROCESS | 1806 | --DOCSHELL 0x8f9ca000 == 37 [pid = 1806] [id = 157]
16:50:47 INFO - PROCESS | 1806 | --DOCSHELL 0x91678c00 == 36 [pid = 1806] [id = 101]
16:50:47 INFO - PROCESS | 1806 | --DOCSHELL 0x8f4c0300 == 35 [pid = 1806] [id = 158]
16:50:47 INFO - PROCESS | 1806 | --DOCSHELL 0xa57d6000 == 34 [pid = 1806] [id = 110]
16:50:47 INFO - PROCESS | 1806 | --DOCSHELL 0x8f41e600 == 33 [pid = 1806] [id = 159]
16:50:47 INFO - PROCESS | 1806 | --DOCSHELL 0x9e20b000 == 32 [pid = 1806] [id = 160]
16:50:47 INFO - PROCESS | 1806 | --DOCSHELL 0xa15e0c00 == 31 [pid = 1806] [id = 109]
16:50:47 INFO - PROCESS | 1806 | --DOCSHELL 0x8f41ef00 == 30 [pid = 1806] [id = 144]
16:50:47 INFO - PROCESS | 1806 | --DOCSHELL 0x97e40500 == 29 [pid = 1806] [id = 93]
16:50:47 INFO - PROCESS | 1806 | --DOCSHELL 0x9e273e00 == 28 [pid = 1806] [id = 161]
16:50:47 INFO - PROCESS | 1806 | --DOCSHELL 0x921e7200 == 27 [pid = 1806] [id = 112]
16:50:47 INFO - PROCESS | 1806 | --DOCSHELL 0x9f767600 == 26 [pid = 1806] [id = 162]
16:50:47 INFO - PROCESS | 1806 | --DOCSHELL 0x9e20c500 == 25 [pid = 1806] [id = 100]
16:50:47 INFO - PROCESS | 1806 | --DOCSHELL 0x9fdf0100 == 24 [pid = 1806] [id = 163]
16:50:47 INFO - PROCESS | 1806 | --DOCSHELL 0x9fe5c800 == 23 [pid = 1806] [id = 164]
16:50:47 INFO - PROCESS | 1806 | --DOCSHELL 0xa0556600 == 22 [pid = 1806] [id = 165]
16:50:47 INFO - PROCESS | 1806 | --DOCSHELL 0xa059f300 == 21 [pid = 1806] [id = 166]
16:50:47 INFO - PROCESS | 1806 | --DOCSHELL 0x97ba8700 == 20 [pid = 1806] [id = 167]
16:50:47 INFO - PROCESS | 1806 | --DOCSHELL 0x99a27700 == 19 [pid = 1806] [id = 97]
16:50:47 INFO - PROCESS | 1806 | --DOCSHELL 0xa05a0200 == 18 [pid = 1806] [id = 168]
16:50:47 INFO - PROCESS | 1806 | --DOCSHELL 0x9a4ea200 == 17 [pid = 1806] [id = 102]
16:50:47 INFO - PROCESS | 1806 | --DOCSHELL 0xa05a1400 == 16 [pid = 1806] [id = 108]
16:50:47 INFO - PROCESS | 1806 | --DOCSHELL 0xa059db00 == 15 [pid = 1806] [id = 169]
16:50:47 INFO - PROCESS | 1806 | --DOCSHELL 0x8f6d5400 == 14 [pid = 1806] [id = 170]
16:50:47 INFO - PROCESS | 1806 | --DOCSHELL 0xa9a35600 == 13 [pid = 1806] [id = 171]
16:50:47 INFO - PROCESS | 1806 | --DOCSHELL 0x97ba8d00 == 12 [pid = 1806] [id = 91]
16:50:47 INFO - PROCESS | 1806 | --DOCSHELL 0x9a19ab00 == 11 [pid = 1806] [id = 94]
16:50:47 INFO - PROCESS | 1806 | --DOCSHELL 0x9b830200 == 10 [pid = 1806] [id = 98]
16:50:47 INFO - PROCESS | 1806 | --DOCSHELL 0x920eb700 == 9 [pid = 1806] [id = 149]
16:50:47 INFO - PROCESS | 1806 | --DOCSHELL 0x97a7bc00 == 8 [pid = 1806] [id = 96]
16:50:48 INFO - PROCESS | 1806 | --DOMWINDOW == 165 (0x929a9300) [pid = 1806] [serial = 349] [outer = (nil)] [url = about:blank]
16:50:48 INFO - PROCESS | 1806 | --DOMWINDOW == 164 (0x9b929400) [pid = 1806] [serial = 283] [outer = (nil)] [url = about:blank]
16:50:48 INFO - PROCESS | 1806 | --DOMWINDOW == 163 (0x8f446f80) [pid = 1806] [serial = 325] [outer = (nil)] [url = about:blank]
16:50:48 INFO - PROCESS | 1806 | --DOMWINDOW == 162 (0x9c09dc00) [pid = 1806] [serial = 286] [outer = (nil)] [url = about:blank]
16:50:48 INFO - PROCESS | 1806 | --DOMWINDOW == 161 (0x8fce8d00) [pid = 1806] [serial = 328] [outer = (nil)] [url = about:blank]
16:50:48 INFO - PROCESS | 1806 | --DOMWINDOW == 160 (0x91a1c380) [pid = 1806] [serial = 341] [outer = (nil)] [url = about:blank]
16:50:48 INFO - PROCESS | 1806 | --DOMWINDOW == 159 (0x8fce8800) [pid = 1806] [serial = 322] [outer = (nil)] [url = about:blank]
16:50:48 INFO - PROCESS | 1806 | --DOMWINDOW == 158 (0x9b352080) [pid = 1806] [serial = 280] [outer = (nil)] [url = about:blank]
16:50:48 INFO - PROCESS | 1806 | --DOMWINDOW == 157 (0x94578380) [pid = 1806] [serial = 310] [outer = (nil)] [url = about:blank]
16:50:48 INFO - PROCESS | 1806 | --DOMWINDOW == 156 (0x9de76800) [pid = 1806] [serial = 289] [outer = (nil)] [url = about:blank]
16:50:48 INFO - PROCESS | 1806 | --DOMWINDOW == 155 (0x8fce8a80) [pid = 1806] [serial = 336] [outer = (nil)] [url = about:blank]
16:50:48 INFO - PROCESS | 1806 | --DOMWINDOW == 154 (0xa038c780) [pid = 1806] [serial = 294] [outer = (nil)] [url = about:blank]
16:50:48 INFO - PROCESS | 1806 | --DOMWINDOW == 153 (0x93c29300) [pid = 1806] [serial = 346] [outer = (nil)] [url = about:blank]
16:50:48 INFO - PROCESS | 1806 | --DOMWINDOW == 152 (0x9a9c6700) [pid = 1806] [serial = 299] [outer = (nil)] [url = about:blank]
16:50:48 INFO - PROCESS | 1806 | --DOMWINDOW == 151 (0x8f6d0800) [pid = 1806] [serial = 331] [outer = (nil)] [url = about:blank]
16:50:48 INFO - PROCESS | 1806 | --DOMWINDOW == 150 (0xa0390100) [pid = 1806] [serial = 304] [outer = (nil)] [url = about:blank]
16:50:48 INFO - PROCESS | 1806 | --DOMWINDOW == 149 (0x9b938480) [pid = 1806] [serial = 307] [outer = (nil)] [url = about:blank]
16:50:48 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f4c2100 == 9 [pid = 1806] [id = 172]
16:50:48 INFO - PROCESS | 1806 | ++DOMWINDOW == 150 (0x8e9b9680) [pid = 1806] [serial = 483] [outer = (nil)]
16:50:48 INFO - PROCESS | 1806 | ++DOMWINDOW == 151 (0x8e9bad00) [pid = 1806] [serial = 484] [outer = 0x8e9b9680]
16:50:48 INFO - PROCESS | 1806 | 1445903448220 Marionette INFO loaded listener.js
16:50:48 INFO - PROCESS | 1806 | ++DOMWINDOW == 152 (0x8e9bbe80) [pid = 1806] [serial = 485] [outer = 0x8e9b9680]
16:50:49 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
16:50:49 INFO - document served over http requires an http
16:50:49 INFO - sub-resource via xhr-request using the meta-referrer
16:50:49 INFO - delivery method with no-redirect and when
16:50: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"
16:50:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:50:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:50:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:50:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:49 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
16:50:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3792ms
16:50:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:50:49 INFO - PROCESS | 1806 | ++DOCSHELL 0x920e9f00 == 10 [pid = 1806] [id = 173]
16:50:49 INFO - PROCESS | 1806 | ++DOMWINDOW == 153 (0x8f444280) [pid = 1806] [serial = 486] [outer = (nil)]
16:50:49 INFO - PROCESS | 1806 | ++DOMWINDOW == 154 (0x8f448880) [pid = 1806] [serial = 487] [outer = 0x8f444280]
16:50:49 INFO - PROCESS | 1806 | 1445903449709 Marionette INFO loaded listener.js
16:50:49 INFO - PROCESS | 1806 | ++DOMWINDOW == 155 (0x8f9dc680) [pid = 1806] [serial = 488] [outer = 0x8f444280]
16:50:50 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
16:50:50 INFO - document served over http requires an http
16:50:50 INFO - sub-resource via xhr-request using the meta-referrer
16:50:50 INFO - delivery method with swap-origin-redirect and when
16:50: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"
16:50:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:50:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:50:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:50:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:50 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
16:50:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1443ms
16:50:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:50:51 INFO - PROCESS | 1806 | ++DOCSHELL 0x97a7b900 == 11 [pid = 1806] [id = 174]
16:50:51 INFO - PROCESS | 1806 | ++DOMWINDOW == 156 (0x8f444000) [pid = 1806] [serial = 489] [outer = (nil)]
16:50:51 INFO - PROCESS | 1806 | ++DOMWINDOW == 157 (0x8fce6280) [pid = 1806] [serial = 490] [outer = 0x8f444000]
16:50:51 INFO - PROCESS | 1806 | 1445903451193 Marionette INFO loaded listener.js
16:50:51 INFO - PROCESS | 1806 | ++DOMWINDOW == 158 (0x8fce7900) [pid = 1806] [serial = 491] [outer = 0x8f444000]
16:50:53 INFO - PROCESS | 1806 | --DOMWINDOW == 157 (0x9dfe7180) [pid = 1806] [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]
16:50:53 INFO - PROCESS | 1806 | --DOMWINDOW == 156 (0x913ef180) [pid = 1806] [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]
16:50:53 INFO - PROCESS | 1806 | --DOMWINDOW == 155 (0x97b91d80) [pid = 1806] [serial = 381] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
16:50:53 INFO - PROCESS | 1806 | --DOMWINDOW == 154 (0x92831c80) [pid = 1806] [serial = 422] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903415164]
16:50:53 INFO - PROCESS | 1806 | --DOMWINDOW == 153 (0x8fce6c80) [pid = 1806] [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]
16:50:53 INFO - PROCESS | 1806 | --DOMWINDOW == 152 (0x8f444a00) [pid = 1806] [serial = 417] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:50:53 INFO - PROCESS | 1806 | --DOMWINDOW == 151 (0x9b938200) [pid = 1806] [serial = 379] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903390866]
16:50:53 INFO - PROCESS | 1806 | --DOMWINDOW == 150 (0x9b354d80) [pid = 1806] [serial = 374] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:50:53 INFO - PROCESS | 1806 | --DOMWINDOW == 149 (0x8f445180) [pid = 1806] [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]
16:50:53 INFO - PROCESS | 1806 | --DOMWINDOW == 148 (0x8f6cea00) [pid = 1806] [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]
16:50:53 INFO - PROCESS | 1806 | --DOMWINDOW == 147 (0x99f07c00) [pid = 1806] [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]
16:50:53 INFO - PROCESS | 1806 | --DOMWINDOW == 146 (0x97aa0300) [pid = 1806] [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]
16:50:53 INFO - PROCESS | 1806 | --DOMWINDOW == 145 (0x929ab100) [pid = 1806] [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]
16:50:53 INFO - PROCESS | 1806 | --DOMWINDOW == 144 (0x94576a80) [pid = 1806] [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]
16:50:53 INFO - PROCESS | 1806 | --DOMWINDOW == 143 (0x913f0580) [pid = 1806] [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]
16:50:53 INFO - PROCESS | 1806 | --DOMWINDOW == 142 (0x91a1c600) [pid = 1806] [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]
16:50:54 INFO - PROCESS | 1806 | --DOMWINDOW == 141 (0x9b884b80) [pid = 1806] [serial = 376] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
16:50:54 INFO - PROCESS | 1806 | --DOMWINDOW == 140 (0x9890c980) [pid = 1806] [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]
16:50:54 INFO - PROCESS | 1806 | --DOMWINDOW == 139 (0x9890ab80) [pid = 1806] [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]
16:50:54 INFO - PROCESS | 1806 | --DOMWINDOW == 138 (0x8f6cf680) [pid = 1806] [serial = 423] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903415164]
16:50:54 INFO - PROCESS | 1806 | --DOMWINDOW == 137 (0x92831500) [pid = 1806] [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]
16:50:54 INFO - PROCESS | 1806 | --DOMWINDOW == 136 (0x9c1c1d00) [pid = 1806] [serial = 384] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:50:54 INFO - PROCESS | 1806 | --DOMWINDOW == 135 (0x8f9df600) [pid = 1806] [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]
16:50:54 INFO - PROCESS | 1806 | --DOMWINDOW == 134 (0x9dfe9c00) [pid = 1806] [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]
16:50:54 INFO - PROCESS | 1806 | --DOMWINDOW == 133 (0x8f444c80) [pid = 1806] [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]
16:50:54 INFO - PROCESS | 1806 | --DOMWINDOW == 132 (0x9b949880) [pid = 1806] [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]
16:50:54 INFO - PROCESS | 1806 | --DOMWINDOW == 131 (0x9c29b180) [pid = 1806] [serial = 386] [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]
16:50:54 INFO - PROCESS | 1806 | --DOMWINDOW == 130 (0x929a9800) [pid = 1806] [serial = 415] [outer = (nil)] [url = about:blank]
16:50:54 INFO - PROCESS | 1806 | --DOMWINDOW == 129 (0x9abae780) [pid = 1806] [serial = 372] [outer = (nil)] [url = about:blank]
16:50:54 INFO - PROCESS | 1806 | --DOMWINDOW == 128 (0x97d2bf80) [pid = 1806] [serial = 363] [outer = (nil)] [url = about:blank]
16:50:54 INFO - PROCESS | 1806 | --DOMWINDOW == 127 (0x8f446080) [pid = 1806] [serial = 418] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:50:54 INFO - PROCESS | 1806 | --DOMWINDOW == 126 (0x9de77c00) [pid = 1806] [serial = 391] [outer = (nil)] [url = about:blank]
16:50:54 INFO - PROCESS | 1806 | --DOMWINDOW == 125 (0x9a9c3500) [pid = 1806] [serial = 375] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:50:54 INFO - PROCESS | 1806 | --DOMWINDOW == 124 (0x9c29ca80) [pid = 1806] [serial = 387] [outer = (nil)] [url = about:blank]
16:50:54 INFO - PROCESS | 1806 | --DOMWINDOW == 123 (0x95cf2f00) [pid = 1806] [serial = 357] [outer = (nil)] [url = about:blank]
16:50:54 INFO - PROCESS | 1806 | --DOMWINDOW == 122 (0x9890db00) [pid = 1806] [serial = 366] [outer = (nil)] [url = about:blank]
16:50:54 INFO - PROCESS | 1806 | --DOMWINDOW == 121 (0x9207e980) [pid = 1806] [serial = 412] [outer = (nil)] [url = about:blank]
16:50:54 INFO - PROCESS | 1806 | --DOMWINDOW == 120 (0xa038e580) [pid = 1806] [serial = 403] [outer = (nil)] [url = about:blank]
16:50:54 INFO - PROCESS | 1806 | --DOMWINDOW == 119 (0x9b92b480) [pid = 1806] [serial = 380] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903390866]
16:50:54 INFO - PROCESS | 1806 | --DOMWINDOW == 118 (0x9a8b8d00) [pid = 1806] [serial = 369] [outer = (nil)] [url = about:blank]
16:50:54 INFO - PROCESS | 1806 | --DOMWINDOW == 117 (0xa1477400) [pid = 1806] [serial = 397] [outer = (nil)] [url = about:blank]
16:50:54 INFO - PROCESS | 1806 | --DOMWINDOW == 116 (0x913efe00) [pid = 1806] [serial = 409] [outer = (nil)] [url = about:blank]
16:50:54 INFO - PROCESS | 1806 | --DOMWINDOW == 115 (0x9b928c80) [pid = 1806] [serial = 377] [outer = (nil)] [url = about:blank]
16:50:54 INFO - PROCESS | 1806 | --DOMWINDOW == 114 (0x9b92cb00) [pid = 1806] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:50:54 INFO - PROCESS | 1806 | --DOMWINDOW == 113 (0x929aac00) [pid = 1806] [serial = 354] [outer = (nil)] [url = about:blank]
16:50:54 INFO - PROCESS | 1806 | --DOMWINDOW == 112 (0x9b939d80) [pid = 1806] [serial = 382] [outer = (nil)] [url = about:blank]
16:50:54 INFO - PROCESS | 1806 | --DOMWINDOW == 111 (0xa0216400) [pid = 1806] [serial = 394] [outer = (nil)] [url = about:blank]
16:50:54 INFO - PROCESS | 1806 | --DOMWINDOW == 110 (0x913f0800) [pid = 1806] [serial = 400] [outer = (nil)] [url = about:blank]
16:50:54 INFO - PROCESS | 1806 | --DOMWINDOW == 109 (0x8fce9200) [pid = 1806] [serial = 351] [outer = (nil)] [url = about:blank]
16:50:54 INFO - PROCESS | 1806 | --DOMWINDOW == 108 (0x95dad980) [pid = 1806] [serial = 360] [outer = (nil)] [url = about:blank]
16:50:54 INFO - PROCESS | 1806 | --DOMWINDOW == 107 (0x9a902400) [pid = 1806] [serial = 406] [outer = (nil)] [url = about:blank]
16:50:54 INFO - PROCESS | 1806 | --DOMWINDOW == 106 (0x8f6d0300) [pid = 1806] [serial = 420] [outer = (nil)] [url = about:blank]
16:50:54 INFO - PROCESS | 1806 | --DOMWINDOW == 105 (0x95cf6b00) [pid = 1806] [serial = 358] [outer = (nil)] [url = about:blank]
16:50:54 INFO - PROCESS | 1806 | --DOMWINDOW == 104 (0x97a9ea00) [pid = 1806] [serial = 361] [outer = (nil)] [url = about:blank]
16:50:54 INFO - PROCESS | 1806 | --DOMWINDOW == 103 (0xa5659300) [pid = 1806] [serial = 404] [outer = (nil)] [url = about:blank]
16:50:54 INFO - PROCESS | 1806 | --DOMWINDOW == 102 (0x93c2a700) [pid = 1806] [serial = 355] [outer = (nil)] [url = about:blank]
16:50:54 INFO - PROCESS | 1806 | --DOMWINDOW == 101 (0x913f1700) [pid = 1806] [serial = 401] [outer = (nil)] [url = about:blank]
16:50:54 INFO - PROCESS | 1806 | --DOMWINDOW == 100 (0xa15f9d00) [pid = 1806] [serial = 398] [outer = (nil)] [url = about:blank]
16:50:54 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
16:50:54 INFO - document served over http requires an https
16:50:54 INFO - sub-resource via fetch-request using the meta-referrer
16:50:54 INFO - delivery method with keep-origin-redirect and when
16:50: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"
16:50:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:50:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:50:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:50:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:50:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:54 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
16:50:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3297ms
16:50:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
16:50:54 INFO - PROCESS | 1806 | ++DOCSHELL 0x91b3a600 == 12 [pid = 1806] [id = 175]
16:50:54 INFO - PROCESS | 1806 | ++DOMWINDOW == 101 (0x8f6d0080) [pid = 1806] [serial = 492] [outer = (nil)]
16:50:54 INFO - PROCESS | 1806 | ++DOMWINDOW == 102 (0x8fce8800) [pid = 1806] [serial = 493] [outer = 0x8f6d0080]
16:50:54 INFO - PROCESS | 1806 | 1445903454507 Marionette INFO loaded listener.js
16:50:54 INFO - PROCESS | 1806 | ++DOMWINDOW == 103 (0x913ef180) [pid = 1806] [serial = 494] [outer = 0x8f6d0080]
16:50:55 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
16:50:55 INFO - document served over http requires an https
16:50:55 INFO - sub-resource via fetch-request using the meta-referrer
16:50:55 INFO - delivery method with no-redirect and when
16:50: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"
16:50:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:50:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:50:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:50:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:50:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:55 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
16:50:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1237ms
16:50:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:50:55 INFO - PROCESS | 1806 | ++DOCSHELL 0x97f4b100 == 13 [pid = 1806] [id = 176]
16:50:55 INFO - PROCESS | 1806 | ++DOMWINDOW == 104 (0x913f0800) [pid = 1806] [serial = 495] [outer = (nil)]
16:50:55 INFO - PROCESS | 1806 | ++DOMWINDOW == 105 (0x91a18500) [pid = 1806] [serial = 496] [outer = 0x913f0800]
16:50:55 INFO - PROCESS | 1806 | 1445903455767 Marionette INFO loaded listener.js
16:50:55 INFO - PROCESS | 1806 | ++DOMWINDOW == 106 (0x91a1a800) [pid = 1806] [serial = 497] [outer = 0x913f0800]
16:50:57 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
16:50:57 INFO - document served over http requires an https
16:50:57 INFO - sub-resource via fetch-request using the meta-referrer
16:50:57 INFO - delivery method with swap-origin-redirect and when
16:50: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"
16:50:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:50:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:50:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:50:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:50:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:57 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
16:50:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1685ms
16:50:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:50:57 INFO - PROCESS | 1806 | ++DOCSHELL 0x95cae300 == 14 [pid = 1806] [id = 177]
16:50:57 INFO - PROCESS | 1806 | ++DOMWINDOW == 107 (0x8e9bc600) [pid = 1806] [serial = 498] [outer = (nil)]
16:50:57 INFO - PROCESS | 1806 | ++DOMWINDOW == 108 (0x8f9dd580) [pid = 1806] [serial = 499] [outer = 0x8e9bc600]
16:50:57 INFO - PROCESS | 1806 | 1445903457589 Marionette INFO loaded listener.js
16:50:57 INFO - PROCESS | 1806 | ++DOMWINDOW == 109 (0x913f2380) [pid = 1806] [serial = 500] [outer = 0x8e9bc600]
16:50:58 INFO - PROCESS | 1806 | ++DOCSHELL 0x98850d00 == 15 [pid = 1806] [id = 178]
16:50:58 INFO - PROCESS | 1806 | ++DOMWINDOW == 110 (0x91a1cb00) [pid = 1806] [serial = 501] [outer = (nil)]
16:50:58 INFO - PROCESS | 1806 | ++DOMWINDOW == 111 (0x9166bc80) [pid = 1806] [serial = 502] [outer = 0x91a1cb00]
16:50:59 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
16:50:59 INFO - document served over http requires an https
16:50:59 INFO - sub-resource via iframe-tag using the meta-referrer
16:50:59 INFO - delivery method with keep-origin-redirect and when
16:50: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"
16:50:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:50:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:50:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:50:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:50:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:50:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:50:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:50:59 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
16:50:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1898ms
16:50:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:50:59 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f41f800 == 16 [pid = 1806] [id = 179]
16:50:59 INFO - PROCESS | 1806 | ++DOMWINDOW == 112 (0x8f446a80) [pid = 1806] [serial = 503] [outer = (nil)]
16:50:59 INFO - PROCESS | 1806 | ++DOMWINDOW == 113 (0x9207d080) [pid = 1806] [serial = 504] [outer = 0x8f446a80]
16:50:59 INFO - PROCESS | 1806 | 1445903459504 Marionette INFO loaded listener.js
16:50:59 INFO - PROCESS | 1806 | ++DOMWINDOW == 114 (0x92831000) [pid = 1806] [serial = 505] [outer = 0x8f446a80]
16:51:00 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a01f800 == 17 [pid = 1806] [id = 180]
16:51:00 INFO - PROCESS | 1806 | ++DOMWINDOW == 115 (0x929a7280) [pid = 1806] [serial = 506] [outer = (nil)]
16:51:00 INFO - PROCESS | 1806 | ++DOMWINDOW == 116 (0x92832180) [pid = 1806] [serial = 507] [outer = 0x929a7280]
16:51:01 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
16:51:01 INFO - document served over http requires an https
16:51:01 INFO - sub-resource via iframe-tag using the meta-referrer
16:51:01 INFO - delivery method with no-redirect and when
16:51: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"
16:51:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:51:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:51:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:51:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:01 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
16:51:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1938ms
16:51:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:51:01 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a4ea200 == 18 [pid = 1806] [id = 181]
16:51:01 INFO - PROCESS | 1806 | ++DOMWINDOW == 117 (0x92832400) [pid = 1806] [serial = 508] [outer = (nil)]
16:51:01 INFO - PROCESS | 1806 | ++DOMWINDOW == 118 (0x929a9580) [pid = 1806] [serial = 509] [outer = 0x92832400]
16:51:01 INFO - PROCESS | 1806 | 1445903461507 Marionette INFO loaded listener.js
16:51:01 INFO - PROCESS | 1806 | ++DOMWINDOW == 119 (0x93c27280) [pid = 1806] [serial = 510] [outer = 0x92832400]
16:51:02 INFO - PROCESS | 1806 | ++DOCSHELL 0x94493f00 == 19 [pid = 1806] [id = 182]
16:51:02 INFO - PROCESS | 1806 | ++DOMWINDOW == 120 (0x94575680) [pid = 1806] [serial = 511] [outer = (nil)]
16:51:02 INFO - PROCESS | 1806 | ++DOMWINDOW == 121 (0x92833580) [pid = 1806] [serial = 512] [outer = 0x94575680]
16:51:02 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
16:51:02 INFO - document served over http requires an https
16:51:02 INFO - sub-resource via iframe-tag using the meta-referrer
16:51:02 INFO - delivery method with swap-origin-redirect and when
16:51: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"
16:51:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:51:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:51:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:51:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:02 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
16:51:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1807ms
16:51:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:51:03 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a9d5e00 == 20 [pid = 1806] [id = 183]
16:51:03 INFO - PROCESS | 1806 | ++DOMWINDOW == 122 (0x92832e00) [pid = 1806] [serial = 513] [outer = (nil)]
16:51:03 INFO - PROCESS | 1806 | ++DOMWINDOW == 123 (0x93c2bd80) [pid = 1806] [serial = 514] [outer = 0x92832e00]
16:51:03 INFO - PROCESS | 1806 | 1445903463351 Marionette INFO loaded listener.js
16:51:03 INFO - PROCESS | 1806 | ++DOMWINDOW == 124 (0x94577980) [pid = 1806] [serial = 515] [outer = 0x92832e00]
16:51:04 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
16:51:04 INFO - document served over http requires an https
16:51:04 INFO - sub-resource via script-tag using the meta-referrer
16:51:04 INFO - delivery method with keep-origin-redirect and when
16:51: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"
16:51:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:51:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:51:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:51:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:04 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
16:51:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1649ms
16:51:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
16:51:04 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f9cb500 == 21 [pid = 1806] [id = 184]
16:51:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 125 (0x91a1a580) [pid = 1806] [serial = 516] [outer = (nil)]
16:51:05 INFO - PROCESS | 1806 | ++DOMWINDOW == 126 (0x95cf2a00) [pid = 1806] [serial = 517] [outer = 0x91a1a580]
16:51:05 INFO - PROCESS | 1806 | 1445903465079 Marionette INFO loaded listener.js
16:51:05 INFO - PROCESS | 1806 | ++DOMWINDOW == 127 (0x95cf5e80) [pid = 1806] [serial = 518] [outer = 0x91a1a580]
16:51:06 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
16:51:06 INFO - document served over http requires an https
16:51:06 INFO - sub-resource via script-tag using the meta-referrer
16:51:06 INFO - delivery method with no-redirect and when
16:51: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"
16:51:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:51:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:51:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:51:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:06 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
16:51:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1682ms
16:51:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:51:06 INFO - PROCESS | 1806 | ++DOCSHELL 0x9167a700 == 22 [pid = 1806] [id = 185]
16:51:06 INFO - PROCESS | 1806 | ++DOMWINDOW == 128 (0x95cf6d80) [pid = 1806] [serial = 519] [outer = (nil)]
16:51:06 INFO - PROCESS | 1806 | ++DOMWINDOW == 129 (0x97aa2380) [pid = 1806] [serial = 520] [outer = 0x95cf6d80]
16:51:06 INFO - PROCESS | 1806 | 1445903466654 Marionette INFO loaded listener.js
16:51:06 INFO - PROCESS | 1806 | ++DOMWINDOW == 130 (0x97d2bf80) [pid = 1806] [serial = 521] [outer = 0x95cf6d80]
16:51:07 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
16:51:07 INFO - document served over http requires an https
16:51:07 INFO - sub-resource via script-tag using the meta-referrer
16:51:07 INFO - delivery method with swap-origin-redirect and when
16:51: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"
16:51:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:51:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:51:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:51:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:07 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
16:51:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1582ms
16:51:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:51:08 INFO - PROCESS | 1806 | ++DOCSHELL 0x91b3b500 == 23 [pid = 1806] [id = 186]
16:51:08 INFO - PROCESS | 1806 | ++DOMWINDOW == 131 (0x9890a180) [pid = 1806] [serial = 522] [outer = (nil)]
16:51:08 INFO - PROCESS | 1806 | ++DOMWINDOW == 132 (0x9890cc00) [pid = 1806] [serial = 523] [outer = 0x9890a180]
16:51:08 INFO - PROCESS | 1806 | 1445903468326 Marionette INFO loaded listener.js
16:51:08 INFO - PROCESS | 1806 | ++DOMWINDOW == 133 (0x99b4b680) [pid = 1806] [serial = 524] [outer = 0x9890a180]
16:51:09 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
16:51:09 INFO - document served over http requires an https
16:51:09 INFO - sub-resource via xhr-request using the meta-referrer
16:51:09 INFO - delivery method with keep-origin-redirect and when
16:51: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"
16:51:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:51:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:51:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:51:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:09 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
16:51:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1595ms
16:51:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
16:51:09 INFO - PROCESS | 1806 | ++DOCSHELL 0x97e3fc00 == 24 [pid = 1806] [id = 187]
16:51:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 134 (0x99b4eb00) [pid = 1806] [serial = 525] [outer = (nil)]
16:51:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 135 (0x9a8b6280) [pid = 1806] [serial = 526] [outer = 0x99b4eb00]
16:51:09 INFO - PROCESS | 1806 | 1445903469841 Marionette INFO loaded listener.js
16:51:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 136 (0x9a8b8f80) [pid = 1806] [serial = 527] [outer = 0x99b4eb00]
16:51:11 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
16:51:11 INFO - document served over http requires an https
16:51:11 INFO - sub-resource via xhr-request using the meta-referrer
16:51:11 INFO - delivery method with no-redirect and when
16:51: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"
16:51:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:51:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:51:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:51:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:11 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
16:51:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1553ms
16:51:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:51:11 INFO - PROCESS | 1806 | ++DOCSHELL 0x9c357700 == 25 [pid = 1806] [id = 188]
16:51:11 INFO - PROCESS | 1806 | ++DOMWINDOW == 137 (0x9a51ba80) [pid = 1806] [serial = 528] [outer = (nil)]
16:51:11 INFO - PROCESS | 1806 | ++DOMWINDOW == 138 (0x9a9c3500) [pid = 1806] [serial = 529] [outer = 0x9a51ba80]
16:51:11 INFO - PROCESS | 1806 | 1445903471422 Marionette INFO loaded listener.js
16:51:11 INFO - PROCESS | 1806 | ++DOMWINDOW == 139 (0x9a9c4900) [pid = 1806] [serial = 530] [outer = 0x9a51ba80]
16:51:12 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
16:51:12 INFO - document served over http requires an https
16:51:12 INFO - sub-resource via xhr-request using the meta-referrer
16:51:12 INFO - delivery method with swap-origin-redirect and when
16:51: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"
16:51:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:51:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:51:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:51:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:12 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
16:51:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1535ms
16:51:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
16:51:12 INFO - PROCESS | 1806 | ++DOCSHELL 0x9e3d5000 == 26 [pid = 1806] [id = 189]
16:51:12 INFO - PROCESS | 1806 | ++DOMWINDOW == 140 (0x9a9c5080) [pid = 1806] [serial = 531] [outer = (nil)]
16:51:13 INFO - PROCESS | 1806 | ++DOMWINDOW == 141 (0x9a9c7d80) [pid = 1806] [serial = 532] [outer = 0x9a9c5080]
16:51:13 INFO - PROCESS | 1806 | 1445903473085 Marionette INFO loaded listener.js
16:51:13 INFO - PROCESS | 1806 | ++DOMWINDOW == 142 (0x9abb1700) [pid = 1806] [serial = 533] [outer = 0x9a9c5080]
16:51:14 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
16:51:14 INFO - document served over http requires an http
16:51:14 INFO - sub-resource via fetch-request using the http-csp
16:51:14 INFO - delivery method with keep-origin-redirect and when
16: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"
16:51:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:51:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:51:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:51:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:51:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:14 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
16:51:14 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 1942ms
16:51:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
16:51:15 INFO - PROCESS | 1806 | ++DOCSHELL 0x9fc16b00 == 27 [pid = 1806] [id = 190]
16:51:15 INFO - PROCESS | 1806 | ++DOMWINDOW == 143 (0x9a903300) [pid = 1806] [serial = 534] [outer = (nil)]
16:51:15 INFO - PROCESS | 1806 | ++DOMWINDOW == 144 (0x9b354d80) [pid = 1806] [serial = 535] [outer = 0x9a903300]
16:51:15 INFO - PROCESS | 1806 | 1445903475143 Marionette INFO loaded listener.js
16:51:15 INFO - PROCESS | 1806 | ++DOMWINDOW == 145 (0x9b928f00) [pid = 1806] [serial = 536] [outer = 0x9a903300]
16:51:16 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
16:51:16 INFO - document served over http requires an http
16:51:16 INFO - sub-resource via fetch-request using the http-csp
16:51:16 INFO - delivery method with no-redirect and when
16:51:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:51:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:51:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:51:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:51:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:51:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:16 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
16:51:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2051ms
16:51:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
16:51:16 INFO - PROCESS | 1806 | ++DOCSHELL 0x9fe5da00 == 28 [pid = 1806] [id = 191]
16:51:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 146 (0x9b929e00) [pid = 1806] [serial = 537] [outer = (nil)]
16:51:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 147 (0x9b935500) [pid = 1806] [serial = 538] [outer = 0x9b929e00]
16:51:17 INFO - PROCESS | 1806 | 1445903477008 Marionette INFO loaded listener.js
16:51:17 INFO - PROCESS | 1806 | ++DOMWINDOW == 148 (0x9b936900) [pid = 1806] [serial = 539] [outer = 0x9b929e00]
16:51:18 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
16:51:18 INFO - document served over http requires an http
16:51:18 INFO - sub-resource via fetch-request using the http-csp
16:51:18 INFO - delivery method with swap-origin-redirect and when
16:51:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
16:51:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:51:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:51:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:51:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:51:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:18 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
16:51:18 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 1638ms
16:51:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
16:51:18 INFO - PROCESS | 1806 | ++DOCSHELL 0xa0558400 == 29 [pid = 1806] [id = 192]
16:51:18 INFO - PROCESS | 1806 | ++DOMWINDOW == 149 (0x9b929900) [pid = 1806] [serial = 540] [outer = (nil)]
16:51:18 INFO - PROCESS | 1806 | ++DOMWINDOW == 150 (0x9b939100) [pid = 1806] [serial = 541] [outer = 0x9b929900]
16:51:18 INFO - PROCESS | 1806 | 1445903478740 Marionette INFO loaded listener.js
16:51:18 INFO - PROCESS | 1806 | ++DOMWINDOW == 151 (0x9b946900) [pid = 1806] [serial = 542] [outer = 0x9b929900]
16:51:19 INFO - PROCESS | 1806 | ++DOCSHELL 0xa15e1500 == 30 [pid = 1806] [id = 193]
16:51:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 152 (0x9c09dc00) [pid = 1806] [serial = 543] [outer = (nil)]
16:51:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 153 (0x9b939d80) [pid = 1806] [serial = 544] [outer = 0x9c09dc00]
16:51:20 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
16:51:20 INFO - document served over http requires an http
16:51:20 INFO - sub-resource via iframe-tag using the http-csp
16:51:20 INFO - delivery method with keep-origin-redirect and when
16:51:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:51:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:51:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:51:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:51:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:20 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
16:51:20 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 1710ms
16:51:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
16:51:20 INFO - PROCESS | 1806 | ++DOCSHELL 0xa1588e00 == 31 [pid = 1806] [id = 194]
16:51:20 INFO - PROCESS | 1806 | ++DOMWINDOW == 154 (0x9b937f80) [pid = 1806] [serial = 545] [outer = (nil)]
16:51:20 INFO - PROCESS | 1806 | ++DOMWINDOW == 155 (0x9c241400) [pid = 1806] [serial = 546] [outer = 0x9b937f80]
16:51:20 INFO - PROCESS | 1806 | 1445903480566 Marionette INFO loaded listener.js
16:51:20 INFO - PROCESS | 1806 | ++DOMWINDOW == 156 (0x9c29ca80) [pid = 1806] [serial = 547] [outer = 0x9b937f80]
16:51:21 INFO - PROCESS | 1806 | ++DOCSHELL 0xa57d6000 == 32 [pid = 1806] [id = 195]
16:51:21 INFO - PROCESS | 1806 | ++DOMWINDOW == 157 (0x9dfe7180) [pid = 1806] [serial = 548] [outer = (nil)]
16:51:21 INFO - PROCESS | 1806 | ++DOMWINDOW == 158 (0x9de74280) [pid = 1806] [serial = 549] [outer = 0x9dfe7180]
16:51:21 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
16:51:21 INFO - document served over http requires an http
16:51:21 INFO - sub-resource via iframe-tag using the http-csp
16:51:21 INFO - delivery method with no-redirect and when
16:51:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:51:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:51:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:51:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:51:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:21 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
16:51:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1833ms
16:51:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
16:51:22 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a090b00 == 33 [pid = 1806] [id = 196]
16:51:22 INFO - PROCESS | 1806 | ++DOMWINDOW == 159 (0x9c09c300) [pid = 1806] [serial = 550] [outer = (nil)]
16:51:22 INFO - PROCESS | 1806 | ++DOMWINDOW == 160 (0x9dfe9200) [pid = 1806] [serial = 551] [outer = 0x9c09c300]
16:51:22 INFO - PROCESS | 1806 | 1445903482354 Marionette INFO loaded listener.js
16:51:22 INFO - PROCESS | 1806 | ++DOMWINDOW == 161 (0xa0215000) [pid = 1806] [serial = 552] [outer = 0x9c09c300]
16:51:23 INFO - PROCESS | 1806 | ++DOCSHELL 0xa8f3a900 == 34 [pid = 1806] [id = 197]
16:51:23 INFO - PROCESS | 1806 | ++DOMWINDOW == 162 (0xa038c780) [pid = 1806] [serial = 553] [outer = (nil)]
16:51:23 INFO - PROCESS | 1806 | ++DOMWINDOW == 163 (0x9c396f00) [pid = 1806] [serial = 554] [outer = 0xa038c780]
16:51:23 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
16:51:23 INFO - document served over http requires an http
16:51:23 INFO - sub-resource via iframe-tag using the http-csp
16:51:23 INFO - delivery method with swap-origin-redirect and when
16:51:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
16:51:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:51:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:51:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:51:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:23 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
16:51:23 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 1847ms
16:51:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
16:51:24 INFO - PROCESS | 1806 | ++DOCSHELL 0xa8ee4300 == 35 [pid = 1806] [id = 198]
16:51:24 INFO - PROCESS | 1806 | ++DOMWINDOW == 164 (0x9c09be00) [pid = 1806] [serial = 555] [outer = (nil)]
16:51:24 INFO - PROCESS | 1806 | ++DOMWINDOW == 165 (0xa0219d80) [pid = 1806] [serial = 556] [outer = 0x9c09be00]
16:51:24 INFO - PROCESS | 1806 | 1445903484235 Marionette INFO loaded listener.js
16:51:24 INFO - PROCESS | 1806 | ++DOMWINDOW == 166 (0xa038ef80) [pid = 1806] [serial = 557] [outer = 0x9c09be00]
16:51:25 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
16:51:25 INFO - document served over http requires an http
16:51:25 INFO - sub-resource via script-tag using the http-csp
16:51:25 INFO - delivery method with keep-origin-redirect and when
16:51:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:51:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:51:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:51:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:51:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:25 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
16:51:25 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 1692ms
16:51:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
16:51:25 INFO - PROCESS | 1806 | ++DOCSHELL 0xa8fbe900 == 36 [pid = 1806] [id = 199]
16:51:25 INFO - PROCESS | 1806 | ++DOMWINDOW == 167 (0xa038d400) [pid = 1806] [serial = 558] [outer = (nil)]
16:51:25 INFO - PROCESS | 1806 | ++DOMWINDOW == 168 (0xa831e500) [pid = 1806] [serial = 559] [outer = 0xa038d400]
16:51:25 INFO - PROCESS | 1806 | 1445903485978 Marionette INFO loaded listener.js
16:51:26 INFO - PROCESS | 1806 | ++DOMWINDOW == 169 (0xa8f93400) [pid = 1806] [serial = 560] [outer = 0xa038d400]
16:51:28 INFO - PROCESS | 1806 | --DOCSHELL 0x98850d00 == 35 [pid = 1806] [id = 178]
16:51:28 INFO - PROCESS | 1806 | --DOCSHELL 0x9a01f800 == 34 [pid = 1806] [id = 180]
16:51:28 INFO - PROCESS | 1806 | --DOCSHELL 0x94493f00 == 33 [pid = 1806] [id = 182]
16:51:28 INFO - PROCESS | 1806 | --DOCSHELL 0xa15e1500 == 32 [pid = 1806] [id = 193]
16:51:28 INFO - PROCESS | 1806 | --DOCSHELL 0xa57d6000 == 31 [pid = 1806] [id = 195]
16:51:28 INFO - PROCESS | 1806 | --DOCSHELL 0xa8f3a900 == 30 [pid = 1806] [id = 197]
16:51:28 INFO - PROCESS | 1806 | --DOCSHELL 0x8f4c2100 == 29 [pid = 1806] [id = 172]
16:51:28 INFO - PROCESS | 1806 | --DOMWINDOW == 168 (0x8fce7180) [pid = 1806] [serial = 421] [outer = (nil)] [url = about:blank]
16:51:28 INFO - PROCESS | 1806 | --DOMWINDOW == 167 (0x92833a80) [pid = 1806] [serial = 413] [outer = (nil)] [url = about:blank]
16:51:28 INFO - PROCESS | 1806 | --DOMWINDOW == 166 (0x9a903080) [pid = 1806] [serial = 407] [outer = (nil)] [url = about:blank]
16:51:28 INFO - PROCESS | 1806 | --DOMWINDOW == 165 (0x9166df80) [pid = 1806] [serial = 410] [outer = (nil)] [url = about:blank]
16:51:28 INFO - PROCESS | 1806 | --DOMWINDOW == 164 (0x93c27780) [pid = 1806] [serial = 416] [outer = (nil)] [url = about:blank]
16:51:28 INFO - PROCESS | 1806 | --DOMWINDOW == 163 (0x9166dd00) [pid = 1806] [serial = 352] [outer = (nil)] [url = about:blank]
16:51:28 INFO - PROCESS | 1806 | --DOMWINDOW == 162 (0x9b92a580) [pid = 1806] [serial = 378] [outer = (nil)] [url = about:blank]
16:51:28 INFO - PROCESS | 1806 | --DOMWINDOW == 161 (0x9a8ba880) [pid = 1806] [serial = 370] [outer = (nil)] [url = about:blank]
16:51:28 INFO - PROCESS | 1806 | --DOMWINDOW == 160 (0x9b350780) [pid = 1806] [serial = 373] [outer = (nil)] [url = about:blank]
16:51:28 INFO - PROCESS | 1806 | --DOMWINDOW == 159 (0x9dfe7b80) [pid = 1806] [serial = 392] [outer = (nil)] [url = about:blank]
16:51:28 INFO - PROCESS | 1806 | --DOMWINDOW == 158 (0x99b66c80) [pid = 1806] [serial = 367] [outer = (nil)] [url = about:blank]
16:51:28 INFO - PROCESS | 1806 | --DOMWINDOW == 157 (0xa038ca00) [pid = 1806] [serial = 395] [outer = (nil)] [url = about:blank]
16:51:28 INFO - PROCESS | 1806 | --DOMWINDOW == 156 (0x9c29eb00) [pid = 1806] [serial = 388] [outer = (nil)] [url = about:blank]
16:51:28 INFO - PROCESS | 1806 | --DOMWINDOW == 155 (0x93c28b80) [pid = 1806] [serial = 364] [outer = (nil)] [url = about:blank]
16:51:28 INFO - PROCESS | 1806 | --DOMWINDOW == 154 (0x9b948480) [pid = 1806] [serial = 383] [outer = (nil)] [url = about:blank]
16:51:29 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
16:51:29 INFO - document served over http requires an http
16:51:29 INFO - sub-resource via script-tag using the http-csp
16:51:29 INFO - delivery method with no-redirect and when
16:51: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"
16:51:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:51:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:51:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:51:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:29 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
16:51:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 3949ms
16:51:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
16:51:29 INFO - PROCESS | 1806 | ++DOCSHELL 0x91b3ac00 == 30 [pid = 1806] [id = 200]
16:51:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 155 (0x8e9bcb00) [pid = 1806] [serial = 561] [outer = (nil)]
16:51:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 156 (0x8f6d2100) [pid = 1806] [serial = 562] [outer = 0x8e9bcb00]
16:51:29 INFO - PROCESS | 1806 | 1445903489750 Marionette INFO loaded listener.js
16:51:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 157 (0x8f9df380) [pid = 1806] [serial = 563] [outer = 0x8e9bcb00]
16:51:30 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
16:51:30 INFO - document served over http requires an http
16:51:30 INFO - sub-resource via script-tag using the http-csp
16:51:30 INFO - delivery method with swap-origin-redirect and when
16:51:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
16:51:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:51:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:51:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:51:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:30 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
16:51:30 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 1536ms
16:51:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
16:51:31 INFO - PROCESS | 1806 | ++DOCSHELL 0x921e7200 == 31 [pid = 1806] [id = 201]
16:51:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 158 (0x8fce8f80) [pid = 1806] [serial = 564] [outer = (nil)]
16:51:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 159 (0x913f0a80) [pid = 1806] [serial = 565] [outer = 0x8fce8f80]
16:51:31 INFO - PROCESS | 1806 | 1445903491333 Marionette INFO loaded listener.js
16:51:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 160 (0x913f2b00) [pid = 1806] [serial = 566] [outer = 0x8fce8f80]
16:51:32 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
16:51:32 INFO - document served over http requires an http
16:51:32 INFO - sub-resource via xhr-request using the http-csp
16:51:32 INFO - delivery method with keep-origin-redirect and when
16:51:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:51:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:51:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:51:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:51:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:32 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
16:51:32 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 1491ms
16:51:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
16:51:32 INFO - PROCESS | 1806 | ++DOCSHELL 0x97e3f600 == 32 [pid = 1806] [id = 202]
16:51:32 INFO - PROCESS | 1806 | ++DOMWINDOW == 161 (0x8f9db500) [pid = 1806] [serial = 567] [outer = (nil)]
16:51:32 INFO - PROCESS | 1806 | ++DOMWINDOW == 162 (0x91a18000) [pid = 1806] [serial = 568] [outer = 0x8f9db500]
16:51:32 INFO - PROCESS | 1806 | 1445903492867 Marionette INFO loaded listener.js
16:51:32 INFO - PROCESS | 1806 | ++DOMWINDOW == 163 (0x9207cb80) [pid = 1806] [serial = 569] [outer = 0x8f9db500]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 162 (0x9166fb00) [pid = 1806] [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]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 161 (0x9de77700) [pid = 1806] [serial = 469] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 160 (0x913f0800) [pid = 1806] [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]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 159 (0x8f444000) [pid = 1806] [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]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 158 (0x9b948e80) [pid = 1806] [serial = 459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 157 (0xa0215a00) [pid = 1806] [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]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 156 (0x95cf3180) [pid = 1806] [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]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 155 (0x92831780) [pid = 1806] [serial = 427] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 154 (0x8f6d0080) [pid = 1806] [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]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 153 (0x9dfe8080) [pid = 1806] [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]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 152 (0x9a8b6c80) [pid = 1806] [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]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 151 (0x9a9c3000) [pid = 1806] [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]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 150 (0x9a9c4b80) [pid = 1806] [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]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 149 (0x99b4c580) [pid = 1806] [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]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 148 (0x95daaa00) [pid = 1806] [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]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 147 (0x9a8b7b80) [pid = 1806] [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]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 146 (0x9b947300) [pid = 1806] [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]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 145 (0xa0219380) [pid = 1806] [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]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 144 (0x9b92b700) [pid = 1806] [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]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 143 (0x9b4b8700) [pid = 1806] [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]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 142 (0x8f6d1e80) [pid = 1806] [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]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 141 (0x91a18500) [pid = 1806] [serial = 496] [outer = (nil)] [url = about:blank]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 140 (0x8f6cef00) [pid = 1806] [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]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 139 (0x8f444280) [pid = 1806] [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]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 138 (0x9c29a780) [pid = 1806] [serial = 464] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903435759]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 137 (0x9c09d980) [pid = 1806] [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]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 136 (0x8e9b9680) [pid = 1806] [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]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 135 (0x9de77e80) [pid = 1806] [serial = 472] [outer = (nil)] [url = about:blank]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 134 (0x9c09cf80) [pid = 1806] [serial = 465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903435759]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 133 (0x92834980) [pid = 1806] [serial = 430] [outer = (nil)] [url = about:blank]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 132 (0x8e9bad00) [pid = 1806] [serial = 484] [outer = (nil)] [url = about:blank]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 131 (0x95dadc00) [pid = 1806] [serial = 436] [outer = (nil)] [url = about:blank]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 130 (0x8f448880) [pid = 1806] [serial = 487] [outer = (nil)] [url = about:blank]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 129 (0x97b91100) [pid = 1806] [serial = 439] [outer = (nil)] [url = about:blank]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 128 (0x9a904e80) [pid = 1806] [serial = 448] [outer = (nil)] [url = about:blank]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 127 (0x9b935280) [pid = 1806] [serial = 460] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 126 (0x8fce6280) [pid = 1806] [serial = 490] [outer = (nil)] [url = about:blank]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 125 (0x9b352d00) [pid = 1806] [serial = 454] [outer = (nil)] [url = about:blank]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 124 (0x9dfea600) [pid = 1806] [serial = 475] [outer = (nil)] [url = about:blank]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 123 (0x93c2b880) [pid = 1806] [serial = 433] [outer = (nil)] [url = about:blank]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 122 (0xa0218c00) [pid = 1806] [serial = 478] [outer = (nil)] [url = about:blank]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 121 (0x9b887380) [pid = 1806] [serial = 457] [outer = (nil)] [url = about:blank]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 120 (0x99b67180) [pid = 1806] [serial = 442] [outer = (nil)] [url = about:blank]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 119 (0x8fce9980) [pid = 1806] [serial = 425] [outer = (nil)] [url = about:blank]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 118 (0xa055e300) [pid = 1806] [serial = 481] [outer = (nil)] [url = about:blank]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 117 (0x9c29b400) [pid = 1806] [serial = 467] [outer = (nil)] [url = about:blank]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 116 (0x9a8b9200) [pid = 1806] [serial = 445] [outer = (nil)] [url = about:blank]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 115 (0x9b949600) [pid = 1806] [serial = 462] [outer = (nil)] [url = about:blank]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 114 (0x9c397180) [pid = 1806] [serial = 470] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 113 (0x9166f600) [pid = 1806] [serial = 428] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 112 (0x8fce8800) [pid = 1806] [serial = 493] [outer = (nil)] [url = about:blank]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 111 (0x9aae2a00) [pid = 1806] [serial = 451] [outer = (nil)] [url = about:blank]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 110 (0x9a901c80) [pid = 1806] [serial = 446] [outer = (nil)] [url = about:blank]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 109 (0x9a075700) [pid = 1806] [serial = 443] [outer = (nil)] [url = about:blank]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 108 (0x8f9dc680) [pid = 1806] [serial = 488] [outer = (nil)] [url = about:blank]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 107 (0xa565b880) [pid = 1806] [serial = 482] [outer = (nil)] [url = about:blank]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 106 (0x97d2c200) [pid = 1806] [serial = 440] [outer = (nil)] [url = about:blank]
16:51:34 INFO - PROCESS | 1806 | --DOMWINDOW == 105 (0x8e9bbe80) [pid = 1806] [serial = 485] [outer = (nil)] [url = about:blank]
16:51:35 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
16:51:35 INFO - document served over http requires an http
16:51:35 INFO - sub-resource via xhr-request using the http-csp
16:51:35 INFO - delivery method with no-redirect and when
16:51: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"
16:51:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:51:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:51:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:51:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:35 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
16:51:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 2808ms
16:51:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
16:51:35 INFO - PROCESS | 1806 | ++DOCSHELL 0x97f4a500 == 33 [pid = 1806] [id = 203]
16:51:35 INFO - PROCESS | 1806 | ++DOMWINDOW == 106 (0x8e9bbe80) [pid = 1806] [serial = 570] [outer = (nil)]
16:51:35 INFO - PROCESS | 1806 | ++DOMWINDOW == 107 (0x8f6d0300) [pid = 1806] [serial = 571] [outer = 0x8e9bbe80]
16:51:35 INFO - PROCESS | 1806 | 1445903495600 Marionette INFO loaded listener.js
16:51:35 INFO - PROCESS | 1806 | ++DOMWINDOW == 108 (0x9166d580) [pid = 1806] [serial = 572] [outer = 0x8e9bbe80]
16:51:36 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
16:51:36 INFO - document served over http requires an http
16:51:36 INFO - sub-resource via xhr-request using the http-csp
16:51:36 INFO - delivery method with swap-origin-redirect and when
16:51:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
16:51:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:51:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:51:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:51:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:36 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
16:51:36 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 1344ms
16:51:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
16:51:37 INFO - PROCESS | 1806 | ++DOCSHELL 0x920ea500 == 34 [pid = 1806] [id = 204]
16:51:37 INFO - PROCESS | 1806 | ++DOMWINDOW == 109 (0x8f444000) [pid = 1806] [serial = 573] [outer = (nil)]
16:51:37 INFO - PROCESS | 1806 | ++DOMWINDOW == 110 (0x8f9ddf80) [pid = 1806] [serial = 574] [outer = 0x8f444000]
16:51:37 INFO - PROCESS | 1806 | 1445903497117 Marionette INFO loaded listener.js
16:51:37 INFO - PROCESS | 1806 | ++DOMWINDOW == 111 (0x8fce9980) [pid = 1806] [serial = 575] [outer = 0x8f444000]
16:51:38 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
16:51:38 INFO - document served over http requires an https
16:51:38 INFO - sub-resource via fetch-request using the http-csp
16:51:38 INFO - delivery method with keep-origin-redirect and when
16:51: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"
16:51:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:51:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:51:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:51:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:51:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:38 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
16:51:38 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 1878ms
16:51:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
16:51:38 INFO - PROCESS | 1806 | ++DOCSHELL 0x97cfb900 == 35 [pid = 1806] [id = 205]
16:51:38 INFO - PROCESS | 1806 | ++DOMWINDOW == 112 (0x8f444280) [pid = 1806] [serial = 576] [outer = (nil)]
16:51:39 INFO - PROCESS | 1806 | ++DOMWINDOW == 113 (0x9166f600) [pid = 1806] [serial = 577] [outer = 0x8f444280]
16:51:39 INFO - PROCESS | 1806 | 1445903499094 Marionette INFO loaded listener.js
16:51:39 INFO - PROCESS | 1806 | ++DOMWINDOW == 114 (0x9207f380) [pid = 1806] [serial = 578] [outer = 0x8f444280]
16:51:40 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
16:51:40 INFO - document served over http requires an https
16:51:40 INFO - sub-resource via fetch-request using the http-csp
16:51:40 INFO - delivery method with no-redirect and when
16:51:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:51:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:51:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:51:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:51:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:51:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:40 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
16:51:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1740ms
16:51:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
16:51:40 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a01f800 == 36 [pid = 1806] [id = 206]
16:51:40 INFO - PROCESS | 1806 | ++DOMWINDOW == 115 (0x91a19400) [pid = 1806] [serial = 579] [outer = (nil)]
16:51:40 INFO - PROCESS | 1806 | ++DOMWINDOW == 116 (0x92834480) [pid = 1806] [serial = 580] [outer = 0x91a19400]
16:51:40 INFO - PROCESS | 1806 | 1445903500959 Marionette INFO loaded listener.js
16:51:41 INFO - PROCESS | 1806 | ++DOMWINDOW == 117 (0x929aa700) [pid = 1806] [serial = 581] [outer = 0x91a19400]
16:51:42 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
16:51:42 INFO - document served over http requires an https
16:51:42 INFO - sub-resource via fetch-request using the http-csp
16:51:42 INFO - delivery method with swap-origin-redirect and when
16:51:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:51:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:51:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:51:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:51:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:51:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:42 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
16:51:42 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 1986ms
16:51:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
16:51:42 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a9cf500 == 37 [pid = 1806] [id = 207]
16:51:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 118 (0x92835880) [pid = 1806] [serial = 582] [outer = (nil)]
16:51:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 119 (0x93c29580) [pid = 1806] [serial = 583] [outer = 0x92835880]
16:51:42 INFO - PROCESS | 1806 | 1445903502809 Marionette INFO loaded listener.js
16:51:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 120 (0x94577480) [pid = 1806] [serial = 584] [outer = 0x92835880]
16:51:43 INFO - PROCESS | 1806 | ++DOCSHELL 0x9b011400 == 38 [pid = 1806] [id = 208]
16:51:43 INFO - PROCESS | 1806 | ++DOMWINDOW == 121 (0x95cf5480) [pid = 1806] [serial = 585] [outer = (nil)]
16:51:44 INFO - PROCESS | 1806 | ++DOMWINDOW == 122 (0x94577c00) [pid = 1806] [serial = 586] [outer = 0x95cf5480]
16:51:44 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
16:51:44 INFO - document served over http requires an https
16:51:44 INFO - sub-resource via iframe-tag using the http-csp
16:51:44 INFO - delivery method with keep-origin-redirect and when
16:51: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"
16:51:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:51:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:51:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:51:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:44 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
16:51:44 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 1900ms
16:51:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
16:51:44 INFO - PROCESS | 1806 | ++DOCSHELL 0x97c8e800 == 39 [pid = 1806] [id = 209]
16:51:44 INFO - PROCESS | 1806 | ++DOMWINDOW == 123 (0x929a9f80) [pid = 1806] [serial = 587] [outer = (nil)]
16:51:44 INFO - PROCESS | 1806 | ++DOMWINDOW == 124 (0x95cf6380) [pid = 1806] [serial = 588] [outer = 0x929a9f80]
16:51:44 INFO - PROCESS | 1806 | 1445903504736 Marionette INFO loaded listener.js
16:51:44 INFO - PROCESS | 1806 | ++DOMWINDOW == 125 (0x95dabe00) [pid = 1806] [serial = 589] [outer = 0x929a9f80]
16:51:45 INFO - PROCESS | 1806 | ++DOCSHELL 0x9b970400 == 40 [pid = 1806] [id = 210]
16:51:45 INFO - PROCESS | 1806 | ++DOMWINDOW == 126 (0x97aa0080) [pid = 1806] [serial = 590] [outer = (nil)]
16:51:45 INFO - PROCESS | 1806 | ++DOMWINDOW == 127 (0x94578d80) [pid = 1806] [serial = 591] [outer = 0x97aa0080]
16:51:46 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
16:51:46 INFO - document served over http requires an https
16:51:46 INFO - sub-resource via iframe-tag using the http-csp
16:51:46 INFO - delivery method with no-redirect and when
16:51:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:51:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:51:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:51:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:51:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:46 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
16:51:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1839ms
16:51:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
16:51:46 INFO - PROCESS | 1806 | ++DOCSHELL 0x920ebd00 == 41 [pid = 1806] [id = 211]
16:51:46 INFO - PROCESS | 1806 | ++DOMWINDOW == 128 (0x94578880) [pid = 1806] [serial = 592] [outer = (nil)]
16:51:46 INFO - PROCESS | 1806 | ++DOMWINDOW == 129 (0x97b8e900) [pid = 1806] [serial = 593] [outer = 0x94578880]
16:51:46 INFO - PROCESS | 1806 | 1445903506693 Marionette INFO loaded listener.js
16:51:46 INFO - PROCESS | 1806 | ++DOMWINDOW == 130 (0x9890ae00) [pid = 1806] [serial = 594] [outer = 0x94578880]
16:51:47 INFO - PROCESS | 1806 | ++DOCSHELL 0x9df29100 == 42 [pid = 1806] [id = 212]
16:51:47 INFO - PROCESS | 1806 | ++DOMWINDOW == 131 (0x99b4ca80) [pid = 1806] [serial = 595] [outer = (nil)]
16:51:47 INFO - PROCESS | 1806 | ++DOMWINDOW == 132 (0x97aa1980) [pid = 1806] [serial = 596] [outer = 0x99b4ca80]
16:51:48 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
16:51:48 INFO - document served over http requires an https
16:51:48 INFO - sub-resource via iframe-tag using the http-csp
16:51:48 INFO - delivery method with swap-origin-redirect and when
16:51: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"
16:51:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:51:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:51:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:51:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:48 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
16:51:48 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 1712ms
16:51:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
16:51:48 INFO - PROCESS | 1806 | ++DOCSHELL 0x8fcb9e00 == 43 [pid = 1806] [id = 213]
16:51:48 INFO - PROCESS | 1806 | ++DOMWINDOW == 133 (0x9890bf80) [pid = 1806] [serial = 597] [outer = (nil)]
16:51:48 INFO - PROCESS | 1806 | ++DOMWINDOW == 134 (0x99b4e380) [pid = 1806] [serial = 598] [outer = 0x9890bf80]
16:51:48 INFO - PROCESS | 1806 | 1445903508515 Marionette INFO loaded listener.js
16:51:48 INFO - PROCESS | 1806 | ++DOMWINDOW == 135 (0x99b69700) [pid = 1806] [serial = 599] [outer = 0x9890bf80]
16:51:49 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
16:51:49 INFO - document served over http requires an https
16:51:49 INFO - sub-resource via script-tag using the http-csp
16:51:49 INFO - delivery method with keep-origin-redirect and when
16:51:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:51:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:51:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:51:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:51:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:49 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
16:51:49 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 1687ms
16:51:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
16:51:49 INFO - PROCESS | 1806 | ++DOCSHELL 0x9c357400 == 44 [pid = 1806] [id = 214]
16:51:49 INFO - PROCESS | 1806 | ++DOMWINDOW == 136 (0x9a075700) [pid = 1806] [serial = 600] [outer = (nil)]
16:51:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 137 (0x9a8b9200) [pid = 1806] [serial = 601] [outer = 0x9a075700]
16:51:50 INFO - PROCESS | 1806 | 1445903510088 Marionette INFO loaded listener.js
16:51:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 138 (0x9a901500) [pid = 1806] [serial = 602] [outer = 0x9a075700]
16:51:51 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
16:51:51 INFO - document served over http requires an https
16:51:51 INFO - sub-resource via script-tag using the http-csp
16:51:51 INFO - delivery method with no-redirect and when
16:51:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:51:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:51:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:51:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:51:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:51 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
16:51:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1552ms
16:51:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
16:51:51 INFO - PROCESS | 1806 | ++DOCSHELL 0x9f7bd200 == 45 [pid = 1806] [id = 215]
16:51:51 INFO - PROCESS | 1806 | ++DOMWINDOW == 139 (0x9a8b7180) [pid = 1806] [serial = 603] [outer = (nil)]
16:51:51 INFO - PROCESS | 1806 | ++DOMWINDOW == 140 (0x9a904c00) [pid = 1806] [serial = 604] [outer = 0x9a8b7180]
16:51:51 INFO - PROCESS | 1806 | 1445903511630 Marionette INFO loaded listener.js
16:51:51 INFO - PROCESS | 1806 | ++DOMWINDOW == 141 (0x9a9c4b80) [pid = 1806] [serial = 605] [outer = 0x9a8b7180]
16:51:52 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
16:51:52 INFO - document served over http requires an https
16:51:52 INFO - sub-resource via script-tag using the http-csp
16:51:52 INFO - delivery method with swap-origin-redirect and when
16:51: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"
16:51:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:51:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:51:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:51:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:52 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
16:51:52 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 1537ms
16:51:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
16:51:53 INFO - PROCESS | 1806 | ++DOCSHELL 0x9fdf0d00 == 46 [pid = 1806] [id = 216]
16:51:53 INFO - PROCESS | 1806 | ++DOMWINDOW == 142 (0x9a901c80) [pid = 1806] [serial = 606] [outer = (nil)]
16:51:53 INFO - PROCESS | 1806 | ++DOMWINDOW == 143 (0x9abb0080) [pid = 1806] [serial = 607] [outer = 0x9a901c80]
16:51:53 INFO - PROCESS | 1806 | 1445903513181 Marionette INFO loaded listener.js
16:51:53 INFO - PROCESS | 1806 | ++DOMWINDOW == 144 (0x9b350500) [pid = 1806] [serial = 608] [outer = 0x9a901c80]
16:51:54 INFO - PROCESS | 1806 | ++DOMWINDOW == 145 (0x9a9c6700) [pid = 1806] [serial = 609] [outer = 0x9b884180]
16:51:54 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
16:51:54 INFO - document served over http requires an https
16:51:54 INFO - sub-resource via xhr-request using the http-csp
16:51:54 INFO - delivery method with keep-origin-redirect and when
16:51:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:51:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:51:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:51:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:51:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:54 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
16:51:54 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 1590ms
16:51:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
16:51:54 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a091700 == 47 [pid = 1806] [id = 217]
16:51:54 INFO - PROCESS | 1806 | ++DOMWINDOW == 146 (0x9b4b7d00) [pid = 1806] [serial = 610] [outer = (nil)]
16:51:54 INFO - PROCESS | 1806 | ++DOMWINDOW == 147 (0x9b92a080) [pid = 1806] [serial = 611] [outer = 0x9b4b7d00]
16:51:54 INFO - PROCESS | 1806 | 1445903514955 Marionette INFO loaded listener.js
16:51:55 INFO - PROCESS | 1806 | ++DOMWINDOW == 148 (0x9b92cb00) [pid = 1806] [serial = 612] [outer = 0x9b4b7d00]
16:51:56 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
16:51:56 INFO - document served over http requires an https
16:51:56 INFO - sub-resource via xhr-request using the http-csp
16:51:56 INFO - delivery method with no-redirect and when
16:51:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:51:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:51:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:51:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:51:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:56 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
16:51:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1645ms
16:51:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
16:51:56 INFO - PROCESS | 1806 | ++DOCSHELL 0x94493000 == 48 [pid = 1806] [id = 218]
16:51:56 INFO - PROCESS | 1806 | ++DOMWINDOW == 149 (0x9b937800) [pid = 1806] [serial = 613] [outer = (nil)]
16:51:56 INFO - PROCESS | 1806 | ++DOMWINDOW == 150 (0x9b948e80) [pid = 1806] [serial = 614] [outer = 0x9b937800]
16:51:56 INFO - PROCESS | 1806 | 1445903516517 Marionette INFO loaded listener.js
16:51:56 INFO - PROCESS | 1806 | ++DOMWINDOW == 151 (0x9c09b680) [pid = 1806] [serial = 615] [outer = 0x9b937800]
16:51:57 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
16:51:57 INFO - document served over http requires an https
16:51:57 INFO - sub-resource via xhr-request using the http-csp
16:51:57 INFO - delivery method with swap-origin-redirect and when
16:51: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"
16:51:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:51:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:51:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:51:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:51:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:51:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:51:57 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
16:51:57 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 1505ms
16:51:57 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
16:51:57 INFO - PROCESS | 1806 | ++DOCSHELL 0xa564e100 == 49 [pid = 1806] [id = 219]
16:51:57 INFO - PROCESS | 1806 | ++DOMWINDOW == 152 (0x9b946e00) [pid = 1806] [serial = 616] [outer = (nil)]
16:51:57 INFO - PROCESS | 1806 | ++DOMWINDOW == 153 (0x9c29b400) [pid = 1806] [serial = 617] [outer = 0x9b946e00]
16:51:58 INFO - PROCESS | 1806 | 1445903518018 Marionette INFO loaded listener.js
16:51:58 INFO - PROCESS | 1806 | ++DOMWINDOW == 154 (0x9c29de80) [pid = 1806] [serial = 618] [outer = 0x9b946e00]
16:51:59 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
16:51:59 INFO - document served over http requires an http
16:51:59 INFO - sub-resource via fetch-request using the http-csp
16:51:59 INFO - delivery method with keep-origin-redirect and when
16:51:59 INFO - the target request is same-origin.
16:51:59 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 1645ms
16:51:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
16:51:59 INFO - PROCESS | 1806 | ++DOCSHELL 0xa8f2db00 == 50 [pid = 1806] [id = 220]
16:51:59 INFO - PROCESS | 1806 | ++DOMWINDOW == 155 (0x9c09cf80) [pid = 1806] [serial = 619] [outer = (nil)]
16:51:59 INFO - PROCESS | 1806 | ++DOMWINDOW == 156 (0x9de76080) [pid = 1806] [serial = 620] [outer = 0x9c09cf80]
16:51:59 INFO - PROCESS | 1806 | 1445903519777 Marionette INFO loaded listener.js
16:51:59 INFO - PROCESS | 1806 | ++DOMWINDOW == 157 (0x9de78d80) [pid = 1806] [serial = 621] [outer = 0x9c09cf80]
16:52:01 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
16:52:01 INFO - document served over http requires an http
16:52:01 INFO - sub-resource via fetch-request using the http-csp
16:52:01 INFO - delivery method with no-redirect and when
16:52:01 INFO - the target request is same-origin.
16:52:01 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 2149ms
16:52:01 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
16:52:01 INFO - PROCESS | 1806 | ++DOCSHELL 0x99f0e100 == 51 [pid = 1806] [id = 221]
16:52:01 INFO - PROCESS | 1806 | ++DOMWINDOW == 158 (0x9de74c80) [pid = 1806] [serial = 622] [outer = (nil)]
16:52:02 INFO - PROCESS | 1806 | ++DOMWINDOW == 159 (0x9dfe7b80) [pid = 1806] [serial = 623] [outer = 0x9de74c80]
16:52:02 INFO - PROCESS | 1806 | 1445903522111 Marionette INFO loaded listener.js
16:52:02 INFO - PROCESS | 1806 | ++DOMWINDOW == 160 (0xa0218200) [pid = 1806] [serial = 624] [outer = 0x9de74c80]
16:52:03 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
16:52:03 INFO - document served over http requires an http
16:52:03 INFO - sub-resource via fetch-request using the http-csp
16:52:03 INFO - delivery method with swap-origin-redirect and when
16:52: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"
16:52:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:52:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:52:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:52:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:52:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:03 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
16:52:03 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 2066ms
16:52:03 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
16:52:03 INFO - PROCESS | 1806 | ++DOCSHELL 0x9167aa00 == 52 [pid = 1806] [id = 222]
16:52:03 INFO - PROCESS | 1806 | ++DOMWINDOW == 161 (0xa0216400) [pid = 1806] [serial = 625] [outer = (nil)]
16:52:03 INFO - PROCESS | 1806 | ++DOMWINDOW == 162 (0xa038fc00) [pid = 1806] [serial = 626] [outer = 0xa0216400]
16:52:04 INFO - PROCESS | 1806 | 1445903524015 Marionette INFO loaded listener.js
16:52:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 163 (0xa055e300) [pid = 1806] [serial = 627] [outer = 0xa0216400]
16:52:04 INFO - PROCESS | 1806 | ++DOCSHELL 0x9214d700 == 53 [pid = 1806] [id = 223]
16:52:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 164 (0x92147400) [pid = 1806] [serial = 628] [outer = (nil)]
16:52:05 INFO - PROCESS | 1806 | ++DOMWINDOW == 165 (0x92146a00) [pid = 1806] [serial = 629] [outer = 0x92147400]
16:52:05 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
16:52:05 INFO - document served over http requires an http
16:52:05 INFO - sub-resource via iframe-tag using the http-csp
16:52:05 INFO - delivery method with keep-origin-redirect and when
16:52:05 INFO - the target request is same-origin.
16:52:05 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 1745ms
16:52:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
16:52:05 INFO - PROCESS | 1806 | ++DOCSHELL 0x9214c200 == 54 [pid = 1806] [id = 224]
16:52:05 INFO - PROCESS | 1806 | ++DOMWINDOW == 166 (0x92146000) [pid = 1806] [serial = 630] [outer = (nil)]
16:52:05 INFO - PROCESS | 1806 | ++DOMWINDOW == 167 (0x92148d00) [pid = 1806] [serial = 631] [outer = 0x92146000]
16:52:05 INFO - PROCESS | 1806 | 1445903525841 Marionette INFO loaded listener.js
16:52:05 INFO - PROCESS | 1806 | ++DOMWINDOW == 168 (0x92149e80) [pid = 1806] [serial = 632] [outer = 0x92146000]
16:52:06 INFO - PROCESS | 1806 | ++DOCSHELL 0x8fc73100 == 55 [pid = 1806] [id = 225]
16:52:06 INFO - PROCESS | 1806 | ++DOMWINDOW == 169 (0xa038f480) [pid = 1806] [serial = 633] [outer = (nil)]
16:52:07 INFO - PROCESS | 1806 | [1806] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 10101
16:52:08 INFO - PROCESS | 1806 | --DOCSHELL 0x920ea500 == 54 [pid = 1806] [id = 204]
16:52:08 INFO - PROCESS | 1806 | --DOCSHELL 0x97cfb900 == 53 [pid = 1806] [id = 205]
16:52:08 INFO - PROCESS | 1806 | --DOCSHELL 0x9a01f800 == 52 [pid = 1806] [id = 206]
16:52:08 INFO - PROCESS | 1806 | --DOCSHELL 0xa8fbe900 == 51 [pid = 1806] [id = 199]
16:52:08 INFO - PROCESS | 1806 | --DOCSHELL 0x9a9cf500 == 50 [pid = 1806] [id = 207]
16:52:08 INFO - PROCESS | 1806 | --DOCSHELL 0x9b011400 == 49 [pid = 1806] [id = 208]
16:52:08 INFO - PROCESS | 1806 | --DOCSHELL 0x97c8e800 == 48 [pid = 1806] [id = 209]
16:52:08 INFO - PROCESS | 1806 | --DOCSHELL 0x9b970400 == 47 [pid = 1806] [id = 210]
16:52:08 INFO - PROCESS | 1806 | --DOCSHELL 0x920ebd00 == 46 [pid = 1806] [id = 211]
16:52:08 INFO - PROCESS | 1806 | --DOCSHELL 0x9df29100 == 45 [pid = 1806] [id = 212]
16:52:08 INFO - PROCESS | 1806 | --DOCSHELL 0x8fcb9e00 == 44 [pid = 1806] [id = 213]
16:52:08 INFO - PROCESS | 1806 | --DOCSHELL 0x9c357400 == 43 [pid = 1806] [id = 214]
16:52:08 INFO - PROCESS | 1806 | --DOCSHELL 0x9f7bd200 == 42 [pid = 1806] [id = 215]
16:52:08 INFO - PROCESS | 1806 | --DOCSHELL 0xa1588e00 == 41 [pid = 1806] [id = 194]
16:52:08 INFO - PROCESS | 1806 | --DOCSHELL 0xa8ee4300 == 40 [pid = 1806] [id = 198]
16:52:08 INFO - PROCESS | 1806 | --DOCSHELL 0x9fdf0d00 == 39 [pid = 1806] [id = 216]
16:52:08 INFO - PROCESS | 1806 | --DOCSHELL 0x9a091700 == 38 [pid = 1806] [id = 217]
16:52:08 INFO - PROCESS | 1806 | --DOCSHELL 0x9a090b00 == 37 [pid = 1806] [id = 196]
16:52:08 INFO - PROCESS | 1806 | --DOCSHELL 0x94493000 == 36 [pid = 1806] [id = 218]
16:52:08 INFO - PROCESS | 1806 | --DOCSHELL 0xa564e100 == 35 [pid = 1806] [id = 219]
16:52:08 INFO - PROCESS | 1806 | --DOCSHELL 0xa8f2db00 == 34 [pid = 1806] [id = 220]
16:52:08 INFO - PROCESS | 1806 | --DOCSHELL 0x99f0e100 == 33 [pid = 1806] [id = 221]
16:52:08 INFO - PROCESS | 1806 | --DOCSHELL 0x9167aa00 == 32 [pid = 1806] [id = 222]
16:52:08 INFO - PROCESS | 1806 | --DOCSHELL 0x9214d700 == 31 [pid = 1806] [id = 223]
16:52:08 INFO - PROCESS | 1806 | --DOCSHELL 0x91b3ac00 == 30 [pid = 1806] [id = 200]
16:52:08 INFO - PROCESS | 1806 | --DOCSHELL 0x97f4a500 == 29 [pid = 1806] [id = 203]
16:52:08 INFO - PROCESS | 1806 | --DOCSHELL 0x97e3f600 == 28 [pid = 1806] [id = 202]
16:52:08 INFO - PROCESS | 1806 | --DOCSHELL 0x921e7200 == 27 [pid = 1806] [id = 201]
16:52:09 INFO - PROCESS | 1806 | --DOMWINDOW == 168 (0x91a1a800) [pid = 1806] [serial = 497] [outer = (nil)] [url = about:blank]
16:52:09 INFO - PROCESS | 1806 | --DOMWINDOW == 167 (0x913ef180) [pid = 1806] [serial = 494] [outer = (nil)] [url = about:blank]
16:52:09 INFO - PROCESS | 1806 | --DOMWINDOW == 166 (0x9abaf680) [pid = 1806] [serial = 452] [outer = (nil)] [url = about:blank]
16:52:09 INFO - PROCESS | 1806 | --DOMWINDOW == 165 (0x9b4b6680) [pid = 1806] [serial = 455] [outer = (nil)] [url = about:blank]
16:52:09 INFO - PROCESS | 1806 | --DOMWINDOW == 164 (0x94576580) [pid = 1806] [serial = 434] [outer = (nil)] [url = about:blank]
16:52:09 INFO - PROCESS | 1806 | --DOMWINDOW == 163 (0x9c29e100) [pid = 1806] [serial = 468] [outer = (nil)] [url = about:blank]
16:52:09 INFO - PROCESS | 1806 | --DOMWINDOW == 162 (0x8fce7900) [pid = 1806] [serial = 491] [outer = (nil)] [url = about:blank]
16:52:09 INFO - PROCESS | 1806 | --DOMWINDOW == 161 (0x9c09af00) [pid = 1806] [serial = 463] [outer = (nil)] [url = about:blank]
16:52:09 INFO - PROCESS | 1806 | --DOMWINDOW == 160 (0x929a8900) [pid = 1806] [serial = 431] [outer = (nil)] [url = about:blank]
16:52:09 INFO - PROCESS | 1806 | --DOMWINDOW == 159 (0x9dfe7680) [pid = 1806] [serial = 473] [outer = (nil)] [url = about:blank]
16:52:09 INFO - PROCESS | 1806 | --DOMWINDOW == 158 (0xa038d180) [pid = 1806] [serial = 479] [outer = (nil)] [url = about:blank]
16:52:09 INFO - PROCESS | 1806 | --DOMWINDOW == 157 (0x9166b000) [pid = 1806] [serial = 426] [outer = (nil)] [url = about:blank]
16:52:09 INFO - PROCESS | 1806 | --DOMWINDOW == 156 (0x97a9f400) [pid = 1806] [serial = 437] [outer = (nil)] [url = about:blank]
16:52:09 INFO - PROCESS | 1806 | --DOMWINDOW == 155 (0x9b92ad00) [pid = 1806] [serial = 458] [outer = (nil)] [url = about:blank]
16:52:09 INFO - PROCESS | 1806 | --DOMWINDOW == 154 (0x9a905b00) [pid = 1806] [serial = 449] [outer = (nil)] [url = about:blank]
16:52:09 INFO - PROCESS | 1806 | --DOMWINDOW == 153 (0x9ff50200) [pid = 1806] [serial = 476] [outer = (nil)] [url = about:blank]
16:52:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 154 (0x8e9b8a00) [pid = 1806] [serial = 634] [outer = 0xa038f480]
16:52:09 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
16:52:09 INFO - document served over http requires an http
16:52:09 INFO - sub-resource via iframe-tag using the http-csp
16:52:09 INFO - delivery method with no-redirect and when
16:52:09 INFO - the target request is same-origin.
16:52:09 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 4090ms
16:52:09 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
16:52:09 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f9ccd00 == 28 [pid = 1806] [id = 226]
16:52:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 155 (0x8e9b9680) [pid = 1806] [serial = 635] [outer = (nil)]
16:52:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 156 (0x8f444a00) [pid = 1806] [serial = 636] [outer = 0x8e9b9680]
16:52:09 INFO - PROCESS | 1806 | 1445903529807 Marionette INFO loaded listener.js
16:52:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 157 (0x8f448d80) [pid = 1806] [serial = 637] [outer = 0x8e9b9680]
16:52:10 INFO - PROCESS | 1806 | ++DOCSHELL 0x91b3be00 == 29 [pid = 1806] [id = 227]
16:52:10 INFO - PROCESS | 1806 | ++DOMWINDOW == 158 (0x8f6d0d00) [pid = 1806] [serial = 638] [outer = (nil)]
16:52:10 INFO - PROCESS | 1806 | ++DOMWINDOW == 159 (0x8f446f80) [pid = 1806] [serial = 639] [outer = 0x8f6d0d00]
16:52:10 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
16:52:10 INFO - document served over http requires an http
16:52:10 INFO - sub-resource via iframe-tag using the http-csp
16:52:10 INFO - delivery method with swap-origin-redirect and when
16: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"
16:52:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:52:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:52:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:52:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:10 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
16:52:10 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 1541ms
16:52:11 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
16:52:11 INFO - PROCESS | 1806 | ++DOCSHELL 0x91679b00 == 30 [pid = 1806] [id = 228]
16:52:11 INFO - PROCESS | 1806 | ++DOMWINDOW == 160 (0x8f6cec80) [pid = 1806] [serial = 640] [outer = (nil)]
16:52:11 INFO - PROCESS | 1806 | ++DOMWINDOW == 161 (0x8f6d2380) [pid = 1806] [serial = 641] [outer = 0x8f6cec80]
16:52:11 INFO - PROCESS | 1806 | 1445903531392 Marionette INFO loaded listener.js
16:52:11 INFO - PROCESS | 1806 | ++DOMWINDOW == 162 (0x8f9dd300) [pid = 1806] [serial = 642] [outer = 0x8f6cec80]
16:52:12 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
16:52:12 INFO - document served over http requires an http
16:52:12 INFO - sub-resource via script-tag using the http-csp
16:52:12 INFO - delivery method with keep-origin-redirect and when
16:52:12 INFO - the target request is same-origin.
16:52:12 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 1589ms
16:52:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
16:52:12 INFO - PROCESS | 1806 | ++DOCSHELL 0x97a7b000 == 31 [pid = 1806] [id = 229]
16:52:12 INFO - PROCESS | 1806 | ++DOMWINDOW == 163 (0x8f9dbf00) [pid = 1806] [serial = 643] [outer = (nil)]
16:52:12 INFO - PROCESS | 1806 | ++DOMWINDOW == 164 (0x913efe00) [pid = 1806] [serial = 644] [outer = 0x8f9dbf00]
16:52:12 INFO - PROCESS | 1806 | 1445903532955 Marionette INFO loaded listener.js
16:52:13 INFO - PROCESS | 1806 | ++DOMWINDOW == 165 (0x9166d300) [pid = 1806] [serial = 645] [outer = 0x8f9dbf00]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 164 (0x8e9bbe80) [pid = 1806] [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]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 163 (0x8f446a80) [pid = 1806] [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]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 162 (0x9b937f80) [pid = 1806] [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]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 161 (0x9a51ba80) [pid = 1806] [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]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 160 (0x9c09c300) [pid = 1806] [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]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 159 (0x8e9bc600) [pid = 1806] [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]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 158 (0x9b929e00) [pid = 1806] [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]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 157 (0x9a903300) [pid = 1806] [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]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 156 (0x9890a180) [pid = 1806] [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]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 155 (0x99b4eb00) [pid = 1806] [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]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 154 (0x9b929900) [pid = 1806] [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]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 153 (0x9a9c5080) [pid = 1806] [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]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 152 (0x92832400) [pid = 1806] [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]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 151 (0xa038d400) [pid = 1806] [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]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 150 (0x94575680) [pid = 1806] [serial = 511] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 149 (0x929a7280) [pid = 1806] [serial = 506] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903460548]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 148 (0xa038c780) [pid = 1806] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 147 (0x9c09be00) [pid = 1806] [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]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 146 (0x95cf6d80) [pid = 1806] [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]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 145 (0x9c09dc00) [pid = 1806] [serial = 543] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 144 (0x8e9bcb00) [pid = 1806] [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]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 143 (0x91a1a580) [pid = 1806] [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]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 142 (0x92832e00) [pid = 1806] [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]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 141 (0x8fce8f80) [pid = 1806] [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]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 140 (0x91a1cb00) [pid = 1806] [serial = 501] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 139 (0x8f9db500) [pid = 1806] [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]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 138 (0x9dfe7180) [pid = 1806] [serial = 548] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903481451]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 137 (0x8f6d0300) [pid = 1806] [serial = 571] [outer = (nil)] [url = about:blank]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 136 (0x92832180) [pid = 1806] [serial = 507] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903460548]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 135 (0x9de74280) [pid = 1806] [serial = 549] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903481451]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 134 (0x95cf2a00) [pid = 1806] [serial = 517] [outer = (nil)] [url = about:blank]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 133 (0x8f6d2100) [pid = 1806] [serial = 562] [outer = (nil)] [url = about:blank]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 132 (0xa0219d80) [pid = 1806] [serial = 556] [outer = (nil)] [url = about:blank]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 131 (0x9c241400) [pid = 1806] [serial = 546] [outer = (nil)] [url = about:blank]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 130 (0x9dfe9200) [pid = 1806] [serial = 551] [outer = (nil)] [url = about:blank]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 129 (0x9b354d80) [pid = 1806] [serial = 535] [outer = (nil)] [url = about:blank]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 128 (0x9b939d80) [pid = 1806] [serial = 544] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 127 (0x9890cc00) [pid = 1806] [serial = 523] [outer = (nil)] [url = about:blank]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 126 (0x92833580) [pid = 1806] [serial = 512] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 125 (0x9a8b6280) [pid = 1806] [serial = 526] [outer = (nil)] [url = about:blank]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 124 (0x9b939100) [pid = 1806] [serial = 541] [outer = (nil)] [url = about:blank]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 123 (0x9c396f00) [pid = 1806] [serial = 554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 122 (0x913f0a80) [pid = 1806] [serial = 565] [outer = (nil)] [url = about:blank]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 121 (0x93c2bd80) [pid = 1806] [serial = 514] [outer = (nil)] [url = about:blank]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 120 (0x9207d080) [pid = 1806] [serial = 504] [outer = (nil)] [url = about:blank]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 119 (0x91a18000) [pid = 1806] [serial = 568] [outer = (nil)] [url = about:blank]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 118 (0x97aa2380) [pid = 1806] [serial = 520] [outer = (nil)] [url = about:blank]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 117 (0x9166bc80) [pid = 1806] [serial = 502] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 116 (0x9a9c7d80) [pid = 1806] [serial = 532] [outer = (nil)] [url = about:blank]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 115 (0x929a9580) [pid = 1806] [serial = 509] [outer = (nil)] [url = about:blank]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 114 (0x9b935500) [pid = 1806] [serial = 538] [outer = (nil)] [url = about:blank]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 113 (0x8f9dd580) [pid = 1806] [serial = 499] [outer = (nil)] [url = about:blank]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 112 (0xa831e500) [pid = 1806] [serial = 559] [outer = (nil)] [url = about:blank]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 111 (0x9a9c3500) [pid = 1806] [serial = 529] [outer = (nil)] [url = about:blank]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 110 (0x9166d580) [pid = 1806] [serial = 572] [outer = (nil)] [url = about:blank]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 109 (0x9c09b900) [pid = 1806] [serial = 389] [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.]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 108 (0x9a9c4900) [pid = 1806] [serial = 530] [outer = (nil)] [url = about:blank]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 107 (0x9207cb80) [pid = 1806] [serial = 569] [outer = (nil)] [url = about:blank]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 106 (0x99b4b680) [pid = 1806] [serial = 524] [outer = (nil)] [url = about:blank]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 105 (0x913f2b00) [pid = 1806] [serial = 566] [outer = (nil)] [url = about:blank]
16:52:15 INFO - PROCESS | 1806 | --DOMWINDOW == 104 (0x9a8b8f80) [pid = 1806] [serial = 527] [outer = (nil)] [url = about:blank]
16:52:16 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
16:52:16 INFO - document served over http requires an http
16:52:16 INFO - sub-resource via script-tag using the http-csp
16:52:16 INFO - delivery method with no-redirect and when
16:52:16 INFO - the target request is same-origin.
16:52:16 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 3814ms
16:52:16 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
16:52:16 INFO - PROCESS | 1806 | ++DOCSHELL 0x97a7ce00 == 32 [pid = 1806] [id = 230]
16:52:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 105 (0x8e9b8280) [pid = 1806] [serial = 646] [outer = (nil)]
16:52:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 106 (0x8f9dd580) [pid = 1806] [serial = 647] [outer = 0x8e9b8280]
16:52:16 INFO - PROCESS | 1806 | 1445903536772 Marionette INFO loaded listener.js
16:52:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 107 (0x9166f380) [pid = 1806] [serial = 648] [outer = 0x8e9b8280]
16:52:18 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
16:52:18 INFO - document served over http requires an http
16:52:18 INFO - sub-resource via script-tag using the http-csp
16:52:18 INFO - delivery method with swap-origin-redirect and when
16: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"
16:52:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:52:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:52:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:52:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:18 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
16:52:18 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 2047ms
16:52:18 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
16:52:18 INFO - PROCESS | 1806 | ++DOCSHELL 0x8fcba100 == 33 [pid = 1806] [id = 231]
16:52:18 INFO - PROCESS | 1806 | ++DOMWINDOW == 108 (0x8e9bb200) [pid = 1806] [serial = 649] [outer = (nil)]
16:52:18 INFO - PROCESS | 1806 | ++DOMWINDOW == 109 (0x8f6cf180) [pid = 1806] [serial = 650] [outer = 0x8e9bb200]
16:52:18 INFO - PROCESS | 1806 | 1445903538969 Marionette INFO loaded listener.js
16:52:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 110 (0x8f9de700) [pid = 1806] [serial = 651] [outer = 0x8e9bb200]
16:52:20 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
16:52:20 INFO - document served over http requires an http
16:52:20 INFO - sub-resource via xhr-request using the http-csp
16:52:20 INFO - delivery method with keep-origin-redirect and when
16:52:20 INFO - the target request is same-origin.
16:52:20 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 1748ms
16:52:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
16:52:20 INFO - PROCESS | 1806 | ++DOCSHELL 0x97e3f300 == 34 [pid = 1806] [id = 232]
16:52:20 INFO - PROCESS | 1806 | ++DOMWINDOW == 111 (0x8fce8580) [pid = 1806] [serial = 652] [outer = (nil)]
16:52:20 INFO - PROCESS | 1806 | ++DOMWINDOW == 112 (0x91a1b480) [pid = 1806] [serial = 653] [outer = 0x8fce8580]
16:52:20 INFO - PROCESS | 1806 | 1445903540869 Marionette INFO loaded listener.js
16:52:21 INFO - PROCESS | 1806 | ++DOMWINDOW == 113 (0x9207ee80) [pid = 1806] [serial = 654] [outer = 0x8fce8580]
16:52:22 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
16:52:22 INFO - document served over http requires an http
16:52:22 INFO - sub-resource via xhr-request using the http-csp
16:52:22 INFO - delivery method with no-redirect and when
16:52:22 INFO - the target request is same-origin.
16:52:22 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 1784ms
16:52:22 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
16:52:22 INFO - PROCESS | 1806 | ++DOCSHELL 0x98dcd400 == 35 [pid = 1806] [id = 233]
16:52:22 INFO - PROCESS | 1806 | ++DOMWINDOW == 114 (0x9207c400) [pid = 1806] [serial = 655] [outer = (nil)]
16:52:22 INFO - PROCESS | 1806 | ++DOMWINDOW == 115 (0x92149980) [pid = 1806] [serial = 656] [outer = 0x9207c400]
16:52:22 INFO - PROCESS | 1806 | 1445903542583 Marionette INFO loaded listener.js
16:52:22 INFO - PROCESS | 1806 | ++DOMWINDOW == 116 (0x92831c80) [pid = 1806] [serial = 657] [outer = 0x9207c400]
16:52:23 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
16:52:23 INFO - document served over http requires an http
16:52:23 INFO - sub-resource via xhr-request using the http-csp
16:52:23 INFO - delivery method with swap-origin-redirect and when
16:52: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"
16:52:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:52:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:52:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:52:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:23 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
16:52:23 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 1758ms
16:52:23 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
16:52:24 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a0b0100 == 36 [pid = 1806] [id = 234]
16:52:24 INFO - PROCESS | 1806 | ++DOMWINDOW == 117 (0x9214a380) [pid = 1806] [serial = 658] [outer = (nil)]
16:52:24 INFO - PROCESS | 1806 | ++DOMWINDOW == 118 (0x92835100) [pid = 1806] [serial = 659] [outer = 0x9214a380]
16:52:24 INFO - PROCESS | 1806 | 1445903544496 Marionette INFO loaded listener.js
16:52:24 INFO - PROCESS | 1806 | ++DOMWINDOW == 119 (0x929a7c80) [pid = 1806] [serial = 660] [outer = 0x9214a380]
16:52:25 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
16:52:25 INFO - document served over http requires an https
16:52:25 INFO - sub-resource via fetch-request using the http-csp
16:52:25 INFO - delivery method with keep-origin-redirect and when
16:52: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"
16:52:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:52:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:52:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:52:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:52:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:25 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
16:52:25 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 2049ms
16:52:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
16:52:26 INFO - PROCESS | 1806 | ++DOCSHELL 0x920eba00 == 37 [pid = 1806] [id = 235]
16:52:26 INFO - PROCESS | 1806 | ++DOMWINDOW == 120 (0x92832180) [pid = 1806] [serial = 661] [outer = (nil)]
16:52:26 INFO - PROCESS | 1806 | ++DOMWINDOW == 121 (0x929a9300) [pid = 1806] [serial = 662] [outer = 0x92832180]
16:52:26 INFO - PROCESS | 1806 | 1445903546417 Marionette INFO loaded listener.js
16:52:26 INFO - PROCESS | 1806 | ++DOMWINDOW == 122 (0x93c2a700) [pid = 1806] [serial = 663] [outer = 0x92832180]
16:52:27 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
16:52:27 INFO - document served over http requires an https
16:52:27 INFO - sub-resource via fetch-request using the http-csp
16:52:27 INFO - delivery method with no-redirect and when
16: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"
16:52:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:52:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:52:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:52:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:52:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:27 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
16:52:27 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 1587ms
16:52:27 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
16:52:27 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f4c2700 == 38 [pid = 1806] [id = 236]
16:52:27 INFO - PROCESS | 1806 | ++DOMWINDOW == 123 (0x94575e00) [pid = 1806] [serial = 664] [outer = (nil)]
16:52:27 INFO - PROCESS | 1806 | ++DOMWINDOW == 124 (0x94578b00) [pid = 1806] [serial = 665] [outer = 0x94575e00]
16:52:27 INFO - PROCESS | 1806 | 1445903547896 Marionette INFO loaded listener.js
16:52:28 INFO - PROCESS | 1806 | ++DOMWINDOW == 125 (0x9166ec00) [pid = 1806] [serial = 666] [outer = 0x94575e00]
16:52:29 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
16:52:29 INFO - document served over http requires an https
16:52:29 INFO - sub-resource via fetch-request using the http-csp
16:52:29 INFO - delivery method with swap-origin-redirect and when
16: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"
16:52:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:52:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:52:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:52:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:52:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:29 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
16:52:29 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 1590ms
16:52:29 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
16:52:29 INFO - PROCESS | 1806 | ++DOCSHELL 0x8fcb8300 == 39 [pid = 1806] [id = 237]
16:52:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 126 (0x95daca80) [pid = 1806] [serial = 667] [outer = (nil)]
16:52:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 127 (0x97a9e500) [pid = 1806] [serial = 668] [outer = 0x95daca80]
16:52:29 INFO - PROCESS | 1806 | 1445903549490 Marionette INFO loaded listener.js
16:52:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 128 (0x97aa0580) [pid = 1806] [serial = 669] [outer = 0x95daca80]
16:52:30 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
16:52:30 INFO - document served over http requires an https
16:52:30 INFO - sub-resource via fetch-request using the http-csp
16:52:30 INFO - delivery method with swap-origin-redirect and when
16:52: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"
16:52:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:52:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:52:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:52:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:52:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:30 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
16:52:30 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 1701ms
16:52:30 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
16:52:31 INFO - PROCESS | 1806 | ++DOCSHELL 0x9b96e600 == 40 [pid = 1806] [id = 238]
16:52:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 129 (0x97aa0a80) [pid = 1806] [serial = 670] [outer = (nil)]
16:52:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 130 (0x97d29f00) [pid = 1806] [serial = 671] [outer = 0x97aa0a80]
16:52:31 INFO - PROCESS | 1806 | 1445903551649 Marionette INFO loaded listener.js
16:52:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 131 (0x97d2cc00) [pid = 1806] [serial = 672] [outer = 0x97aa0a80]
16:52:32 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
16:52:32 INFO - document served over http requires an https
16:52:32 INFO - sub-resource via fetch-request using the http-csp
16:52:32 INFO - delivery method with keep-origin-redirect and when
16:52: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"
16:52:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:52:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:52:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:52:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:52:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:32 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
16:52:32 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 2039ms
16:52:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
16:52:33 INFO - PROCESS | 1806 | ++DOCSHELL 0x9c357d00 == 41 [pid = 1806] [id = 239]
16:52:33 INFO - PROCESS | 1806 | ++DOMWINDOW == 132 (0x97b8ff80) [pid = 1806] [serial = 673] [outer = (nil)]
16:52:33 INFO - PROCESS | 1806 | ++DOMWINDOW == 133 (0x9890c980) [pid = 1806] [serial = 674] [outer = 0x97b8ff80]
16:52:33 INFO - PROCESS | 1806 | 1445903553436 Marionette INFO loaded listener.js
16:52:33 INFO - PROCESS | 1806 | ++DOMWINDOW == 134 (0x99b4cd00) [pid = 1806] [serial = 675] [outer = 0x97b8ff80]
16:52:34 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
16:52:34 INFO - document served over http requires an https
16:52:34 INFO - sub-resource via fetch-request using the http-csp
16:52:34 INFO - delivery method with no-redirect and when
16:52: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"
16:52:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:52:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:52:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:52:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:52:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:34 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
16:52:34 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 1741ms
16:52:34 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
16:52:35 INFO - PROCESS | 1806 | ++DOCSHELL 0x9e20c500 == 42 [pid = 1806] [id = 240]
16:52:35 INFO - PROCESS | 1806 | ++DOMWINDOW == 135 (0x9890c200) [pid = 1806] [serial = 676] [outer = (nil)]
16:52:35 INFO - PROCESS | 1806 | ++DOMWINDOW == 136 (0x99b6ab00) [pid = 1806] [serial = 677] [outer = 0x9890c200]
16:52:35 INFO - PROCESS | 1806 | 1445903555145 Marionette INFO loaded listener.js
16:52:35 INFO - PROCESS | 1806 | ++DOMWINDOW == 137 (0x9a075200) [pid = 1806] [serial = 678] [outer = 0x9890c200]
16:52:36 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
16:52:36 INFO - document served over http requires an https
16:52:36 INFO - sub-resource via fetch-request using the http-csp
16:52:36 INFO - delivery method with swap-origin-redirect and when
16:52: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"
16:52:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:52:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:52:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:52:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:52:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:36 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
16:52:36 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 1738ms
16:52:36 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
16:52:36 INFO - PROCESS | 1806 | ++DOCSHELL 0x9448d600 == 43 [pid = 1806] [id = 241]
16:52:36 INFO - PROCESS | 1806 | ++DOMWINDOW == 138 (0x9a8b9700) [pid = 1806] [serial = 679] [outer = (nil)]
16:52:36 INFO - PROCESS | 1806 | ++DOMWINDOW == 139 (0x9a903580) [pid = 1806] [serial = 680] [outer = 0x9a8b9700]
16:52:37 INFO - PROCESS | 1806 | 1445903557013 Marionette INFO loaded listener.js
16:52:37 INFO - PROCESS | 1806 | ++DOMWINDOW == 140 (0x9a905880) [pid = 1806] [serial = 681] [outer = 0x9a8b9700]
16:52:38 INFO - PROCESS | 1806 | ++DOCSHELL 0x9fe5b600 == 44 [pid = 1806] [id = 242]
16:52:38 INFO - PROCESS | 1806 | ++DOMWINDOW == 141 (0x9a9c7880) [pid = 1806] [serial = 682] [outer = (nil)]
16:52:38 INFO - PROCESS | 1806 | ++DOMWINDOW == 142 (0x9a905d80) [pid = 1806] [serial = 683] [outer = 0x9a9c7880]
16:52:38 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
16:52:38 INFO - document served over http requires an https
16:52:38 INFO - sub-resource via iframe-tag using the http-csp
16:52:38 INFO - delivery method with keep-origin-redirect and when
16:52: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"
16:52:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:52:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:52:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:52:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:38 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
16:52:38 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 2145ms
16:52:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
16:52:38 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a090b00 == 45 [pid = 1806] [id = 243]
16:52:38 INFO - PROCESS | 1806 | ++DOMWINDOW == 143 (0x9a901780) [pid = 1806] [serial = 684] [outer = (nil)]
16:52:39 INFO - PROCESS | 1806 | ++DOMWINDOW == 144 (0x9a9c7d80) [pid = 1806] [serial = 685] [outer = 0x9a901780]
16:52:39 INFO - PROCESS | 1806 | 1445903559060 Marionette INFO loaded listener.js
16:52:39 INFO - PROCESS | 1806 | ++DOMWINDOW == 145 (0x9abaf680) [pid = 1806] [serial = 686] [outer = 0x9a901780]
16:52:39 INFO - PROCESS | 1806 | ++DOCSHELL 0x9fe5ce00 == 46 [pid = 1806] [id = 244]
16:52:40 INFO - PROCESS | 1806 | ++DOMWINDOW == 146 (0x9b353200) [pid = 1806] [serial = 687] [outer = (nil)]
16:52:40 INFO - PROCESS | 1806 | ++DOMWINDOW == 147 (0x9a9c4900) [pid = 1806] [serial = 688] [outer = 0x9b353200]
16:52:40 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
16:52:40 INFO - document served over http requires an https
16:52:40 INFO - sub-resource via iframe-tag using the http-csp
16:52:40 INFO - delivery method with no-redirect and when
16:52: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"
16:52:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:52:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:52:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:52:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:40 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
16:52:40 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 1840ms
16:52:40 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
16:52:40 INFO - PROCESS | 1806 | ++DOCSHELL 0xa04b9b00 == 47 [pid = 1806] [id = 245]
16:52:40 INFO - PROCESS | 1806 | ++DOMWINDOW == 148 (0x9a9c7b00) [pid = 1806] [serial = 689] [outer = (nil)]
16:52:40 INFO - PROCESS | 1806 | ++DOMWINDOW == 149 (0x9b354600) [pid = 1806] [serial = 690] [outer = 0x9a9c7b00]
16:52:40 INFO - PROCESS | 1806 | 1445903560979 Marionette INFO loaded listener.js
16:52:41 INFO - PROCESS | 1806 | ++DOMWINDOW == 150 (0x9b4b6680) [pid = 1806] [serial = 691] [outer = 0x9a9c7b00]
16:52:41 INFO - PROCESS | 1806 | ++DOCSHELL 0x97cfd400 == 48 [pid = 1806] [id = 246]
16:52:41 INFO - PROCESS | 1806 | ++DOMWINDOW == 151 (0x9b885d00) [pid = 1806] [serial = 692] [outer = (nil)]
16:52:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 152 (0x9a9c6480) [pid = 1806] [serial = 693] [outer = 0x9b885d00]
16:52:42 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
16:52:42 INFO - document served over http requires an https
16:52:42 INFO - sub-resource via iframe-tag using the http-csp
16:52:42 INFO - delivery method with swap-origin-redirect and when
16:52:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:52:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:52:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:52:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:52:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:42 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
16:52:42 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 1918ms
16:52:42 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
16:52:42 INFO - PROCESS | 1806 | ++DOCSHELL 0xa11f8300 == 49 [pid = 1806] [id = 247]
16:52:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 153 (0x9a9c4e00) [pid = 1806] [serial = 694] [outer = (nil)]
16:52:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 154 (0x9b886700) [pid = 1806] [serial = 695] [outer = 0x9a9c4e00]
16:52:42 INFO - PROCESS | 1806 | 1445903562905 Marionette INFO loaded listener.js
16:52:43 INFO - PROCESS | 1806 | ++DOMWINDOW == 155 (0x9b928280) [pid = 1806] [serial = 696] [outer = 0x9a9c4e00]
16:52:43 INFO - PROCESS | 1806 | ++DOCSHELL 0xa15e1500 == 50 [pid = 1806] [id = 248]
16:52:43 INFO - PROCESS | 1806 | ++DOMWINDOW == 156 (0x9b92be80) [pid = 1806] [serial = 697] [outer = (nil)]
16:52:44 INFO - PROCESS | 1806 | ++DOMWINDOW == 157 (0x9b351e00) [pid = 1806] [serial = 698] [outer = 0x9b92be80]
16:52:44 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
16:52:44 INFO - document served over http requires an https
16:52:44 INFO - sub-resource via iframe-tag using the http-csp
16:52:44 INFO - delivery method with swap-origin-redirect and when
16:52: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"
16:52:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:52:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:52:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:52:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:44 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
16:52:44 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 1996ms
16:52:44 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
16:52:46 INFO - PROCESS | 1806 | ++DOCSHELL 0x97cfdd00 == 51 [pid = 1806] [id = 249]
16:52:46 INFO - PROCESS | 1806 | ++DOMWINDOW == 158 (0x9b4b7300) [pid = 1806] [serial = 699] [outer = (nil)]
16:52:46 INFO - PROCESS | 1806 | ++DOMWINDOW == 159 (0x9b92c600) [pid = 1806] [serial = 700] [outer = 0x9b4b7300]
16:52:46 INFO - PROCESS | 1806 | 1445903566887 Marionette INFO loaded listener.js
16:52:47 INFO - PROCESS | 1806 | ++DOMWINDOW == 160 (0x9b935a00) [pid = 1806] [serial = 701] [outer = 0x9b4b7300]
16:52:47 INFO - PROCESS | 1806 | ++DOCSHELL 0xa564cf00 == 52 [pid = 1806] [id = 250]
16:52:47 INFO - PROCESS | 1806 | ++DOMWINDOW == 161 (0x9b945c80) [pid = 1806] [serial = 702] [outer = (nil)]
16:52:48 INFO - PROCESS | 1806 | --DOCSHELL 0x8fc73100 == 51 [pid = 1806] [id = 225]
16:52:48 INFO - PROCESS | 1806 | --DOCSHELL 0x91b3be00 == 50 [pid = 1806] [id = 227]
16:52:48 INFO - PROCESS | 1806 | [1806] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 10101
16:52:49 INFO - PROCESS | 1806 | --DOCSHELL 0x9167a700 == 49 [pid = 1806] [id = 185]
16:52:49 INFO - PROCESS | 1806 | --DOCSHELL 0x91b3a600 == 48 [pid = 1806] [id = 175]
16:52:49 INFO - PROCESS | 1806 | --DOCSHELL 0x91b3b500 == 47 [pid = 1806] [id = 186]
16:52:49 INFO - PROCESS | 1806 | --DOCSHELL 0x9c357700 == 46 [pid = 1806] [id = 188]
16:52:49 INFO - PROCESS | 1806 | --DOCSHELL 0x8f9cb500 == 45 [pid = 1806] [id = 184]
16:52:49 INFO - PROCESS | 1806 | --DOCSHELL 0x95cae300 == 44 [pid = 1806] [id = 177]
16:52:49 INFO - PROCESS | 1806 | --DOCSHELL 0xa0558400 == 43 [pid = 1806] [id = 192]
16:52:49 INFO - PROCESS | 1806 | --DOCSHELL 0x9214c200 == 42 [pid = 1806] [id = 224]
16:52:49 INFO - PROCESS | 1806 | --DOCSHELL 0x9fe5b600 == 41 [pid = 1806] [id = 242]
16:52:49 INFO - PROCESS | 1806 | --DOCSHELL 0x9fc16b00 == 40 [pid = 1806] [id = 190]
16:52:49 INFO - PROCESS | 1806 | --DOCSHELL 0x9fe5ce00 == 39 [pid = 1806] [id = 244]
16:52:49 INFO - PROCESS | 1806 | --DOCSHELL 0x97cfd400 == 38 [pid = 1806] [id = 246]
16:52:49 INFO - PROCESS | 1806 | --DOCSHELL 0x97e3fc00 == 37 [pid = 1806] [id = 187]
16:52:49 INFO - PROCESS | 1806 | --DOCSHELL 0xa15e1500 == 36 [pid = 1806] [id = 248]
16:52:49 INFO - PROCESS | 1806 | --DOCSHELL 0x9a9d5e00 == 35 [pid = 1806] [id = 183]
16:52:49 INFO - PROCESS | 1806 | --DOCSHELL 0x9fe5da00 == 34 [pid = 1806] [id = 191]
16:52:49 INFO - PROCESS | 1806 | --DOCSHELL 0x97f4b100 == 33 [pid = 1806] [id = 176]
16:52:49 INFO - PROCESS | 1806 | --DOCSHELL 0x9a4ea200 == 32 [pid = 1806] [id = 181]
16:52:49 INFO - PROCESS | 1806 | --DOCSHELL 0x97a7b900 == 31 [pid = 1806] [id = 174]
16:52:49 INFO - PROCESS | 1806 | --DOCSHELL 0x920e9f00 == 30 [pid = 1806] [id = 173]
16:52:49 INFO - PROCESS | 1806 | --DOCSHELL 0x8f41f800 == 29 [pid = 1806] [id = 179]
16:52:49 INFO - PROCESS | 1806 | --DOCSHELL 0x9e3d5000 == 28 [pid = 1806] [id = 189]
16:52:50 INFO - PROCESS | 1806 | --DOMWINDOW == 160 (0xa8f93400) [pid = 1806] [serial = 560] [outer = (nil)] [url = about:blank]
16:52:50 INFO - PROCESS | 1806 | --DOMWINDOW == 159 (0x92831000) [pid = 1806] [serial = 505] [outer = (nil)] [url = about:blank]
16:52:50 INFO - PROCESS | 1806 | --DOMWINDOW == 158 (0x97d2bf80) [pid = 1806] [serial = 521] [outer = (nil)] [url = about:blank]
16:52:50 INFO - PROCESS | 1806 | --DOMWINDOW == 157 (0x9c29ca80) [pid = 1806] [serial = 547] [outer = (nil)] [url = about:blank]
16:52:50 INFO - PROCESS | 1806 | --DOMWINDOW == 156 (0x913f2380) [pid = 1806] [serial = 500] [outer = (nil)] [url = about:blank]
16:52:50 INFO - PROCESS | 1806 | --DOMWINDOW == 155 (0x9b936900) [pid = 1806] [serial = 539] [outer = (nil)] [url = about:blank]
16:52:50 INFO - PROCESS | 1806 | --DOMWINDOW == 154 (0x8f9df380) [pid = 1806] [serial = 563] [outer = (nil)] [url = about:blank]
16:52:50 INFO - PROCESS | 1806 | --DOMWINDOW == 153 (0x95cf5e80) [pid = 1806] [serial = 518] [outer = (nil)] [url = about:blank]
16:52:50 INFO - PROCESS | 1806 | --DOMWINDOW == 152 (0x94577980) [pid = 1806] [serial = 515] [outer = (nil)] [url = about:blank]
16:52:50 INFO - PROCESS | 1806 | --DOMWINDOW == 151 (0x9b946900) [pid = 1806] [serial = 542] [outer = (nil)] [url = about:blank]
16:52:50 INFO - PROCESS | 1806 | --DOMWINDOW == 150 (0xa038ef80) [pid = 1806] [serial = 557] [outer = (nil)] [url = about:blank]
16:52:50 INFO - PROCESS | 1806 | --DOMWINDOW == 149 (0x93c27280) [pid = 1806] [serial = 510] [outer = (nil)] [url = about:blank]
16:52:50 INFO - PROCESS | 1806 | --DOMWINDOW == 148 (0xa0215000) [pid = 1806] [serial = 552] [outer = (nil)] [url = about:blank]
16:52:50 INFO - PROCESS | 1806 | --DOMWINDOW == 147 (0x9b928f00) [pid = 1806] [serial = 536] [outer = (nil)] [url = about:blank]
16:52:50 INFO - PROCESS | 1806 | --DOMWINDOW == 146 (0x9abb1700) [pid = 1806] [serial = 533] [outer = (nil)] [url = about:blank]
16:52:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 147 (0x8e9baf80) [pid = 1806] [serial = 703] [outer = 0x9b945c80]
16:52:50 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
16:52:50 INFO - document served over http requires an https
16:52:50 INFO - sub-resource via iframe-tag using the http-csp
16:52:50 INFO - delivery method with keep-origin-redirect and when
16:52: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"
16:52:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:52:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:52:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:52:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:50 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
16:52:50 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 5939ms
16:52:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
16:52:50 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f9cca00 == 29 [pid = 1806] [id = 251]
16:52:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 148 (0x8e9b8780) [pid = 1806] [serial = 704] [outer = (nil)]
16:52:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 149 (0x8f6ce500) [pid = 1806] [serial = 705] [outer = 0x8e9b8780]
16:52:50 INFO - PROCESS | 1806 | 1445903570802 Marionette INFO loaded listener.js
16:52:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 150 (0x8f9dc680) [pid = 1806] [serial = 706] [outer = 0x8e9b8780]
16:52:51 INFO - PROCESS | 1806 | ++DOCSHELL 0x920e9000 == 30 [pid = 1806] [id = 252]
16:52:51 INFO - PROCESS | 1806 | ++DOMWINDOW == 151 (0x913eea00) [pid = 1806] [serial = 707] [outer = (nil)]
16:52:51 INFO - PROCESS | 1806 | ++DOMWINDOW == 152 (0x913ef180) [pid = 1806] [serial = 708] [outer = 0x913eea00]
16:52:51 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
16:52:51 INFO - document served over http requires an https
16:52:51 INFO - sub-resource via iframe-tag using the http-csp
16:52:51 INFO - delivery method with no-redirect and when
16:52:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:52:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:52:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:52:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:52:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:51 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
16:52:51 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 1487ms
16:52:51 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
16:52:52 INFO - PROCESS | 1806 | ++DOCSHELL 0x8fcb8900 == 31 [pid = 1806] [id = 253]
16:52:52 INFO - PROCESS | 1806 | ++DOMWINDOW == 153 (0x8f9dda80) [pid = 1806] [serial = 709] [outer = (nil)]
16:52:52 INFO - PROCESS | 1806 | ++DOMWINDOW == 154 (0x913f1c00) [pid = 1806] [serial = 710] [outer = 0x8f9dda80]
16:52:52 INFO - PROCESS | 1806 | 1445903572277 Marionette INFO loaded listener.js
16:52:52 INFO - PROCESS | 1806 | ++DOMWINDOW == 155 (0x9166d580) [pid = 1806] [serial = 711] [outer = 0x8f9dda80]
16:52:53 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f41e000 == 32 [pid = 1806] [id = 254]
16:52:53 INFO - PROCESS | 1806 | ++DOMWINDOW == 156 (0x91a18280) [pid = 1806] [serial = 712] [outer = (nil)]
16:52:53 INFO - PROCESS | 1806 | ++DOMWINDOW == 157 (0x8f9df880) [pid = 1806] [serial = 713] [outer = 0x91a18280]
16:52:53 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
16:52:53 INFO - document served over http requires an https
16:52:53 INFO - sub-resource via iframe-tag using the http-csp
16:52:53 INFO - delivery method with swap-origin-redirect and when
16:52:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:52:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:52:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:52:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:52:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:53 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
16:52:53 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 1695ms
16:52:53 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
16:52:54 INFO - PROCESS | 1806 | ++DOCSHELL 0x97c8df00 == 33 [pid = 1806] [id = 255]
16:52:54 INFO - PROCESS | 1806 | ++DOMWINDOW == 158 (0x9166df80) [pid = 1806] [serial = 714] [outer = (nil)]
16:52:54 INFO - PROCESS | 1806 | ++DOMWINDOW == 159 (0x9207e480) [pid = 1806] [serial = 715] [outer = 0x9166df80]
16:52:54 INFO - PROCESS | 1806 | 1445903574082 Marionette INFO loaded listener.js
16:52:54 INFO - PROCESS | 1806 | ++DOMWINDOW == 160 (0x92148080) [pid = 1806] [serial = 716] [outer = 0x9166df80]
16:52:55 INFO - PROCESS | 1806 | --DOMWINDOW == 159 (0xa0216400) [pid = 1806] [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]
16:52:55 INFO - PROCESS | 1806 | --DOMWINDOW == 158 (0x9b4b7d00) [pid = 1806] [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]
16:52:55 INFO - PROCESS | 1806 | --DOMWINDOW == 157 (0x94578880) [pid = 1806] [serial = 592] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
16:52:55 INFO - PROCESS | 1806 | --DOMWINDOW == 156 (0x91a19400) [pid = 1806] [serial = 579] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
16:52:55 INFO - PROCESS | 1806 | --DOMWINDOW == 155 (0x9b946e00) [pid = 1806] [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]
16:52:55 INFO - PROCESS | 1806 | --DOMWINDOW == 154 (0x95cf5480) [pid = 1806] [serial = 585] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:52:55 INFO - PROCESS | 1806 | --DOMWINDOW == 153 (0x92147400) [pid = 1806] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:52:55 INFO - PROCESS | 1806 | --DOMWINDOW == 152 (0x8f6cec80) [pid = 1806] [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]
16:52:55 INFO - PROCESS | 1806 | --DOMWINDOW == 151 (0x9a075700) [pid = 1806] [serial = 600] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
16:52:55 INFO - PROCESS | 1806 | --DOMWINDOW == 150 (0x8f9dbf00) [pid = 1806] [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]
16:52:55 INFO - PROCESS | 1806 | --DOMWINDOW == 149 (0x97aa0080) [pid = 1806] [serial = 590] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903505595]
16:52:55 INFO - PROCESS | 1806 | --DOMWINDOW == 148 (0x9a8b7180) [pid = 1806] [serial = 603] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
16:52:55 INFO - PROCESS | 1806 | --DOMWINDOW == 147 (0x8e9b8280) [pid = 1806] [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]
16:52:55 INFO - PROCESS | 1806 | --DOMWINDOW == 146 (0x99b4ca80) [pid = 1806] [serial = 595] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:52:55 INFO - PROCESS | 1806 | --DOMWINDOW == 145 (0x9890bf80) [pid = 1806] [serial = 597] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
16:52:55 INFO - PROCESS | 1806 | --DOMWINDOW == 144 (0x8e9b9680) [pid = 1806] [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]
16:52:55 INFO - PROCESS | 1806 | --DOMWINDOW == 143 (0x92146000) [pid = 1806] [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]
16:52:55 INFO - PROCESS | 1806 | --DOMWINDOW == 142 (0xa038f480) [pid = 1806] [serial = 633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903526680]
16:52:55 INFO - PROCESS | 1806 | --DOMWINDOW == 141 (0x8f6d0d00) [pid = 1806] [serial = 638] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:52:55 INFO - PROCESS | 1806 | --DOMWINDOW == 140 (0x8f444000) [pid = 1806] [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]
16:52:55 INFO - PROCESS | 1806 | --DOMWINDOW == 139 (0x92835880) [pid = 1806] [serial = 582] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
16:52:55 INFO - PROCESS | 1806 | --DOMWINDOW == 138 (0x9a901c80) [pid = 1806] [serial = 606] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
16:52:55 INFO - PROCESS | 1806 | --DOMWINDOW == 137 (0x9de74c80) [pid = 1806] [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]
16:52:55 INFO - PROCESS | 1806 | --DOMWINDOW == 136 (0x929a9f80) [pid = 1806] [serial = 587] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
16:52:55 INFO - PROCESS | 1806 | --DOMWINDOW == 135 (0x9b937800) [pid = 1806] [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]
16:52:55 INFO - PROCESS | 1806 | --DOMWINDOW == 134 (0x9c09cf80) [pid = 1806] [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]
16:52:55 INFO - PROCESS | 1806 | --DOMWINDOW == 133 (0x8f444280) [pid = 1806] [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]
16:52:55 INFO - PROCESS | 1806 | --DOMWINDOW == 132 (0x8f9dd580) [pid = 1806] [serial = 647] [outer = (nil)] [url = about:blank]
16:52:55 INFO - PROCESS | 1806 | --DOMWINDOW == 131 (0x913efe00) [pid = 1806] [serial = 644] [outer = (nil)] [url = about:blank]
16:52:55 INFO - PROCESS | 1806 | --DOMWINDOW == 130 (0x97aa1980) [pid = 1806] [serial = 596] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:52:55 INFO - PROCESS | 1806 | --DOMWINDOW == 129 (0x8f9ddf80) [pid = 1806] [serial = 574] [outer = (nil)] [url = about:blank]
16:52:55 INFO - PROCESS | 1806 | --DOMWINDOW == 128 (0x9a904c00) [pid = 1806] [serial = 604] [outer = (nil)] [url = about:blank]
16:52:55 INFO - PROCESS | 1806 | --DOMWINDOW == 127 (0x92148d00) [pid = 1806] [serial = 631] [outer = (nil)] [url = about:blank]
16:52:55 INFO - PROCESS | 1806 | --DOMWINDOW == 126 (0x93c29580) [pid = 1806] [serial = 583] [outer = (nil)] [url = about:blank]
16:52:55 INFO - PROCESS | 1806 | --DOMWINDOW == 125 (0x9abb0080) [pid = 1806] [serial = 607] [outer = (nil)] [url = about:blank]
16:52:55 INFO - PROCESS | 1806 | --DOMWINDOW == 124 (0x8f444a00) [pid = 1806] [serial = 636] [outer = (nil)] [url = about:blank]
16:52:55 INFO - PROCESS | 1806 | --DOMWINDOW == 123 (0x95cf6380) [pid = 1806] [serial = 588] [outer = (nil)] [url = about:blank]
16:52:56 INFO - PROCESS | 1806 | --DOMWINDOW == 122 (0x8e9b8a00) [pid = 1806] [serial = 634] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903526680]
16:52:56 INFO - PROCESS | 1806 | --DOMWINDOW == 121 (0x9a8b9200) [pid = 1806] [serial = 601] [outer = (nil)] [url = about:blank]
16:52:56 INFO - PROCESS | 1806 | --DOMWINDOW == 120 (0x94577c00) [pid = 1806] [serial = 586] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:52:56 INFO - PROCESS | 1806 | --DOMWINDOW == 119 (0x9b948e80) [pid = 1806] [serial = 614] [outer = (nil)] [url = about:blank]
16:52:56 INFO - PROCESS | 1806 | --DOMWINDOW == 118 (0x92146a00) [pid = 1806] [serial = 629] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:52:56 INFO - PROCESS | 1806 | --DOMWINDOW == 117 (0x9de76080) [pid = 1806] [serial = 620] [outer = (nil)] [url = about:blank]
16:52:56 INFO - PROCESS | 1806 | --DOMWINDOW == 116 (0x99b4e380) [pid = 1806] [serial = 598] [outer = (nil)] [url = about:blank]
16:52:56 INFO - PROCESS | 1806 | --DOMWINDOW == 115 (0x94578d80) [pid = 1806] [serial = 591] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903505595]
16:52:56 INFO - PROCESS | 1806 | --DOMWINDOW == 114 (0xa038fc00) [pid = 1806] [serial = 626] [outer = (nil)] [url = about:blank]
16:52:56 INFO - PROCESS | 1806 | --DOMWINDOW == 113 (0x92834480) [pid = 1806] [serial = 580] [outer = (nil)] [url = about:blank]
16:52:56 INFO - PROCESS | 1806 | --DOMWINDOW == 112 (0x97b8e900) [pid = 1806] [serial = 593] [outer = (nil)] [url = about:blank]
16:52:56 INFO - PROCESS | 1806 | --DOMWINDOW == 111 (0x9b92a080) [pid = 1806] [serial = 611] [outer = (nil)] [url = about:blank]
16:52:56 INFO - PROCESS | 1806 | --DOMWINDOW == 110 (0x8f446f80) [pid = 1806] [serial = 639] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:52:56 INFO - PROCESS | 1806 | --DOMWINDOW == 109 (0x8f6d2380) [pid = 1806] [serial = 641] [outer = (nil)] [url = about:blank]
16:52:56 INFO - PROCESS | 1806 | --DOMWINDOW == 108 (0x9c29b400) [pid = 1806] [serial = 617] [outer = (nil)] [url = about:blank]
16:52:56 INFO - PROCESS | 1806 | --DOMWINDOW == 107 (0x9166f600) [pid = 1806] [serial = 577] [outer = (nil)] [url = about:blank]
16:52:56 INFO - PROCESS | 1806 | --DOMWINDOW == 106 (0x9dfe7b80) [pid = 1806] [serial = 623] [outer = (nil)] [url = about:blank]
16:52:56 INFO - PROCESS | 1806 | --DOMWINDOW == 105 (0x9b92cb00) [pid = 1806] [serial = 612] [outer = (nil)] [url = about:blank]
16:52:56 INFO - PROCESS | 1806 | --DOMWINDOW == 104 (0x9c09b680) [pid = 1806] [serial = 615] [outer = (nil)] [url = about:blank]
16:52:56 INFO - PROCESS | 1806 | --DOMWINDOW == 103 (0x9b350500) [pid = 1806] [serial = 608] [outer = (nil)] [url = about:blank]
16:52:56 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
16:52:56 INFO - document served over http requires an https
16:52:56 INFO - sub-resource via script-tag using the http-csp
16:52:56 INFO - delivery method with keep-origin-redirect and when
16:52:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:52:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:52:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:52:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:52:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:56 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
16:52:56 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 2848ms
16:52:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
16:52:56 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f6d3c00 == 34 [pid = 1806] [id = 256]
16:52:56 INFO - PROCESS | 1806 | ++DOMWINDOW == 104 (0x8e9b8a00) [pid = 1806] [serial = 717] [outer = (nil)]
16:52:56 INFO - PROCESS | 1806 | ++DOMWINDOW == 105 (0x8f446300) [pid = 1806] [serial = 718] [outer = 0x8e9b8a00]
16:52:56 INFO - PROCESS | 1806 | 1445903576813 Marionette INFO loaded listener.js
16:52:56 INFO - PROCESS | 1806 | ++DOMWINDOW == 106 (0x9166f600) [pid = 1806] [serial = 719] [outer = 0x8e9b8a00]
16:52:57 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
16:52:57 INFO - document served over http requires an https
16:52:57 INFO - sub-resource via script-tag using the http-csp
16:52:57 INFO - delivery method with no-redirect and when
16:52: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"
16:52:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:52:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:52:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:52:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:57 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
16:52:57 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 1393ms
16:52:57 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
16:52:58 INFO - PROCESS | 1806 | ++DOCSHELL 0x8fc72800 == 35 [pid = 1806] [id = 257]
16:52:58 INFO - PROCESS | 1806 | ++DOMWINDOW == 107 (0x8e9b8c80) [pid = 1806] [serial = 720] [outer = (nil)]
16:52:58 INFO - PROCESS | 1806 | ++DOMWINDOW == 108 (0x8f9ddf80) [pid = 1806] [serial = 721] [outer = 0x8e9b8c80]
16:52:58 INFO - PROCESS | 1806 | 1445903578353 Marionette INFO loaded listener.js
16:52:58 INFO - PROCESS | 1806 | ++DOMWINDOW == 109 (0x8fce7e00) [pid = 1806] [serial = 722] [outer = 0x8e9b8c80]
16:52:59 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
16:52:59 INFO - document served over http requires an https
16:52:59 INFO - sub-resource via script-tag using the http-csp
16:52:59 INFO - delivery method with swap-origin-redirect and when
16:52: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"
16:52:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:52:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:52:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:52:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:52:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:52:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:52:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:52:59 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
16:52:59 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 1842ms
16:52:59 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
16:53:00 INFO - PROCESS | 1806 | ++DOCSHELL 0x97f4ae00 == 36 [pid = 1806] [id = 258]
16:53:00 INFO - PROCESS | 1806 | ++DOMWINDOW == 110 (0x8f6d1e80) [pid = 1806] [serial = 723] [outer = (nil)]
16:53:00 INFO - PROCESS | 1806 | ++DOMWINDOW == 111 (0x91a1bc00) [pid = 1806] [serial = 724] [outer = 0x8f6d1e80]
16:53:00 INFO - PROCESS | 1806 | 1445903580310 Marionette INFO loaded listener.js
16:53:00 INFO - PROCESS | 1806 | ++DOMWINDOW == 112 (0x929a7f00) [pid = 1806] [serial = 725] [outer = 0x8f6d1e80]
16:53:02 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
16:53:02 INFO - document served over http requires an https
16:53:02 INFO - sub-resource via script-tag using the http-csp
16:53:02 INFO - delivery method with swap-origin-redirect and when
16:53: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"
16:53:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:53:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:53:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:53:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:02 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
16:53:02 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 2350ms
16:53:02 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
16:53:02 INFO - PROCESS | 1806 | ++DOCSHELL 0x99f7b200 == 37 [pid = 1806] [id = 259]
16:53:02 INFO - PROCESS | 1806 | ++DOMWINDOW == 113 (0x92147400) [pid = 1806] [serial = 726] [outer = (nil)]
16:53:02 INFO - PROCESS | 1806 | ++DOMWINDOW == 114 (0x93c27500) [pid = 1806] [serial = 727] [outer = 0x92147400]
16:53:02 INFO - PROCESS | 1806 | 1445903582605 Marionette INFO loaded listener.js
16:53:02 INFO - PROCESS | 1806 | ++DOMWINDOW == 115 (0x94574780) [pid = 1806] [serial = 728] [outer = 0x92147400]
16:53:03 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
16:53:03 INFO - document served over http requires an https
16:53:03 INFO - sub-resource via script-tag using the http-csp
16:53:03 INFO - delivery method with keep-origin-redirect and when
16:53: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"
16:53:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:53:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:53:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:53:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:03 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
16:53:03 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 1696ms
16:53:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
16:53:04 INFO - PROCESS | 1806 | ++DOCSHELL 0x9aa8b900 == 38 [pid = 1806] [id = 260]
16:53:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 116 (0x93c2ac00) [pid = 1806] [serial = 729] [outer = (nil)]
16:53:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 117 (0x94577c00) [pid = 1806] [serial = 730] [outer = 0x93c2ac00]
16:53:04 INFO - PROCESS | 1806 | 1445903584384 Marionette INFO loaded listener.js
16:53:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 118 (0x95cf3e00) [pid = 1806] [serial = 731] [outer = 0x93c2ac00]
16:53:05 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
16:53:05 INFO - document served over http requires an https
16:53:05 INFO - sub-resource via script-tag using the http-csp
16:53:05 INFO - delivery method with no-redirect and when
16:53: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"
16:53:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:53:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:53:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:53:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:05 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
16:53:05 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 1731ms
16:53:05 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
16:53:05 INFO - PROCESS | 1806 | ++DOCSHELL 0x97c8dc00 == 39 [pid = 1806] [id = 261]
16:53:05 INFO - PROCESS | 1806 | ++DOMWINDOW == 119 (0x95cf5200) [pid = 1806] [serial = 732] [outer = (nil)]
16:53:05 INFO - PROCESS | 1806 | ++DOMWINDOW == 120 (0x95dae600) [pid = 1806] [serial = 733] [outer = 0x95cf5200]
16:53:05 INFO - PROCESS | 1806 | 1445903585951 Marionette INFO loaded listener.js
16:53:06 INFO - PROCESS | 1806 | ++DOMWINDOW == 121 (0x97aa1980) [pid = 1806] [serial = 734] [outer = 0x95cf5200]
16:53:07 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
16:53:07 INFO - document served over http requires an https
16:53:07 INFO - sub-resource via script-tag using the http-csp
16:53:07 INFO - delivery method with swap-origin-redirect and when
16:53: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"
16:53:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:53:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:53:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:53:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:07 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
16:53:07 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 1604ms
16:53:07 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
16:53:07 INFO - PROCESS | 1806 | ++DOCSHELL 0x9448ee00 == 40 [pid = 1806] [id = 262]
16:53:07 INFO - PROCESS | 1806 | ++DOMWINDOW == 122 (0x97b8e900) [pid = 1806] [serial = 735] [outer = (nil)]
16:53:07 INFO - PROCESS | 1806 | ++DOMWINDOW == 123 (0x9890bd00) [pid = 1806] [serial = 736] [outer = 0x97b8e900]
16:53:07 INFO - PROCESS | 1806 | 1445903587820 Marionette INFO loaded listener.js
16:53:07 INFO - PROCESS | 1806 | ++DOMWINDOW == 124 (0x99b4e380) [pid = 1806] [serial = 737] [outer = 0x97b8e900]
16:53:09 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
16:53:09 INFO - document served over http requires an https
16:53:09 INFO - sub-resource via xhr-request using the http-csp
16:53:09 INFO - delivery method with keep-origin-redirect and when
16:53: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"
16:53:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:53:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:53:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:53:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:09 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
16:53:09 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 1800ms
16:53:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
16:53:09 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f9cc400 == 41 [pid = 1806] [id = 263]
16:53:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 125 (0x99b69980) [pid = 1806] [serial = 738] [outer = (nil)]
16:53:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 126 (0x9a8b8080) [pid = 1806] [serial = 739] [outer = 0x99b69980]
16:53:09 INFO - PROCESS | 1806 | 1445903589489 Marionette INFO loaded listener.js
16:53:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 127 (0x9a901280) [pid = 1806] [serial = 740] [outer = 0x99b69980]
16:53:10 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
16:53:10 INFO - document served over http requires an https
16:53:10 INFO - sub-resource via xhr-request using the http-csp
16:53:10 INFO - delivery method with no-redirect and when
16:53:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:53:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:53:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:53:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:53:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:10 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
16:53:10 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 1686ms
16:53:10 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
16:53:10 INFO - PROCESS | 1806 | ++DOCSHELL 0x93d6b200 == 42 [pid = 1806] [id = 264]
16:53:10 INFO - PROCESS | 1806 | ++DOMWINDOW == 128 (0x9a519a00) [pid = 1806] [serial = 741] [outer = (nil)]
16:53:11 INFO - PROCESS | 1806 | ++DOMWINDOW == 129 (0x9a905600) [pid = 1806] [serial = 742] [outer = 0x9a519a00]
16:53:11 INFO - PROCESS | 1806 | 1445903591098 Marionette INFO loaded listener.js
16:53:11 INFO - PROCESS | 1806 | ++DOMWINDOW == 130 (0x9a9c3f00) [pid = 1806] [serial = 743] [outer = 0x9a519a00]
16:53:12 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
16:53:12 INFO - document served over http requires an https
16:53:12 INFO - sub-resource via xhr-request using the http-csp
16:53:12 INFO - delivery method with swap-origin-redirect and when
16:53: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"
16:53:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:53:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:53:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:53:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:12 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
16:53:12 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 1550ms
16:53:12 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
16:53:12 INFO - PROCESS | 1806 | ++DOCSHELL 0x9e323100 == 43 [pid = 1806] [id = 265]
16:53:12 INFO - PROCESS | 1806 | ++DOMWINDOW == 131 (0x9a9c5800) [pid = 1806] [serial = 744] [outer = (nil)]
16:53:12 INFO - PROCESS | 1806 | ++DOMWINDOW == 132 (0x9abb1c00) [pid = 1806] [serial = 745] [outer = 0x9a9c5800]
16:53:12 INFO - PROCESS | 1806 | 1445903592724 Marionette INFO loaded listener.js
16:53:12 INFO - PROCESS | 1806 | ++DOMWINDOW == 133 (0x9b354380) [pid = 1806] [serial = 746] [outer = 0x9a9c5800]
16:53:13 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:53:13 INFO - document served over http requires an https
16:53:13 INFO - sub-resource via xhr-request using the http-csp
16:53:13 INFO - delivery method with swap-origin-redirect and when
16:53:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:53:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:53:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:53:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:53:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:53:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 1597ms
16:53:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
16:53:14 INFO - PROCESS | 1806 | ++DOCSHELL 0x9f7bc900 == 44 [pid = 1806] [id = 266]
16:53:14 INFO - PROCESS | 1806 | ++DOMWINDOW == 134 (0x9abae780) [pid = 1806] [serial = 747] [outer = (nil)]
16:53:14 INFO - PROCESS | 1806 | ++DOMWINDOW == 135 (0x9b885080) [pid = 1806] [serial = 748] [outer = 0x9abae780]
16:53:14 INFO - PROCESS | 1806 | 1445903594333 Marionette INFO loaded listener.js
16:53:14 INFO - PROCESS | 1806 | ++DOMWINDOW == 136 (0x9b929680) [pid = 1806] [serial = 749] [outer = 0x9abae780]
16:53:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:53:15 INFO - document served over http requires an https
16:53:15 INFO - sub-resource via xhr-request using the http-csp
16:53:15 INFO - delivery method with keep-origin-redirect and when
16:53:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:53:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:53:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:53:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:53:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
16:53:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | took 1640ms
16:53:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
16:53:15 INFO - PROCESS | 1806 | ++DOCSHELL 0x9fdc8c00 == 45 [pid = 1806] [id = 267]
16:53:15 INFO - PROCESS | 1806 | ++DOMWINDOW == 137 (0x9b883f00) [pid = 1806] [serial = 750] [outer = (nil)]
16:53:15 INFO - PROCESS | 1806 | ++DOMWINDOW == 138 (0x9b936b80) [pid = 1806] [serial = 751] [outer = 0x9b883f00]
16:53:16 INFO - PROCESS | 1806 | 1445903596012 Marionette INFO loaded listener.js
16:53:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 139 (0x9b939100) [pid = 1806] [serial = 752] [outer = 0x9b883f00]
16:53:17 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
16:53:17 INFO - document served over http requires an https
16:53:17 INFO - sub-resource via xhr-request using the http-csp
16:53:17 INFO - delivery method with no-redirect and when
16:53: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"
16:53:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:53:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:53:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:53:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:17 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
16:53:17 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 1900ms
16:53:17 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
16:53:17 INFO - PROCESS | 1806 | ++DOCSHELL 0x920eb400 == 46 [pid = 1806] [id = 268]
16:53:17 INFO - PROCESS | 1806 | ++DOMWINDOW == 140 (0x9b939b00) [pid = 1806] [serial = 753] [outer = (nil)]
16:53:17 INFO - PROCESS | 1806 | ++DOMWINDOW == 141 (0x9b949380) [pid = 1806] [serial = 754] [outer = 0x9b939b00]
16:53:17 INFO - PROCESS | 1806 | 1445903597875 Marionette INFO loaded listener.js
16:53:18 INFO - PROCESS | 1806 | ++DOMWINDOW == 142 (0x9c09aa00) [pid = 1806] [serial = 755] [outer = 0x9b939b00]
16:53:19 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
16:53:19 INFO - document served over http requires an https
16:53:19 INFO - sub-resource via xhr-request using the http-csp
16:53:19 INFO - delivery method with swap-origin-redirect and when
16:53: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"
16:53:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:53:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:53:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:53:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:19 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
16:53:19 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 1585ms
16:53:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
16:53:19 INFO - PROCESS | 1806 | ++DOCSHELL 0xa1451100 == 47 [pid = 1806] [id = 269]
16:53:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 143 (0x9b946b80) [pid = 1806] [serial = 756] [outer = (nil)]
16:53:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 144 (0x9c09cf80) [pid = 1806] [serial = 757] [outer = 0x9b946b80]
16:53:19 INFO - PROCESS | 1806 | 1445903599454 Marionette INFO loaded listener.js
16:53:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 145 (0x9c09e600) [pid = 1806] [serial = 758] [outer = 0x9b946b80]
16:53:20 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
16:53:20 INFO - document served over http requires an http
16:53:20 INFO - sub-resource via fetch-request using the meta-csp
16:53:20 INFO - delivery method with keep-origin-redirect and when
16:53:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html"
16:53:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:53:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:53:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:53:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:53:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:20 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
16:53:20 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 1539ms
16:53:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
16:53:22 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f488600 == 48 [pid = 1806] [id = 270]
16:53:22 INFO - PROCESS | 1806 | ++DOMWINDOW == 146 (0x9c1bf500) [pid = 1806] [serial = 759] [outer = (nil)]
16:53:22 INFO - PROCESS | 1806 | ++DOMWINDOW == 147 (0x9c29a500) [pid = 1806] [serial = 760] [outer = 0x9c1bf500]
16:53:22 INFO - PROCESS | 1806 | 1445903602237 Marionette INFO loaded listener.js
16:53:22 INFO - PROCESS | 1806 | ++DOMWINDOW == 148 (0x9c29b400) [pid = 1806] [serial = 761] [outer = 0x9c1bf500]
16:53:23 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
16:53:23 INFO - document served over http requires an http
16:53:23 INFO - sub-resource via fetch-request using the meta-csp
16:53:23 INFO - delivery method with no-redirect and when
16:53:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html"
16:53:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:53:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:53:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:53:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:53:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:23 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
16:53:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2796ms
16:53:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
16:53:23 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a9d5500 == 49 [pid = 1806] [id = 271]
16:53:23 INFO - PROCESS | 1806 | ++DOMWINDOW == 149 (0x9c29bb80) [pid = 1806] [serial = 762] [outer = (nil)]
16:53:23 INFO - PROCESS | 1806 | ++DOMWINDOW == 150 (0x9c29e880) [pid = 1806] [serial = 763] [outer = 0x9c29bb80]
16:53:23 INFO - PROCESS | 1806 | 1445903603819 Marionette INFO loaded listener.js
16:53:23 INFO - PROCESS | 1806 | ++DOMWINDOW == 151 (0x9c397900) [pid = 1806] [serial = 764] [outer = 0x9c29bb80]
16:53:24 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
16:53:24 INFO - document served over http requires an http
16:53:24 INFO - sub-resource via fetch-request using the meta-csp
16:53:24 INFO - delivery method with swap-origin-redirect and when
16: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-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
16:53:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:53:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:53:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:53:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:53:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:24 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
16:53:24 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 1516ms
16:53:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
16:53:25 INFO - PROCESS | 1806 | ++DOCSHELL 0x8fcb8600 == 50 [pid = 1806] [id = 272]
16:53:25 INFO - PROCESS | 1806 | ++DOMWINDOW == 152 (0x8f6d0300) [pid = 1806] [serial = 765] [outer = (nil)]
16:53:25 INFO - PROCESS | 1806 | ++DOMWINDOW == 153 (0x9de74c80) [pid = 1806] [serial = 766] [outer = 0x8f6d0300]
16:53:25 INFO - PROCESS | 1806 | 1445903605348 Marionette INFO loaded listener.js
16:53:25 INFO - PROCESS | 1806 | ++DOMWINDOW == 154 (0x9de76a80) [pid = 1806] [serial = 767] [outer = 0x8f6d0300]
16:53:26 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a19ae00 == 51 [pid = 1806] [id = 273]
16:53:26 INFO - PROCESS | 1806 | ++DOMWINDOW == 155 (0x9dfe6c80) [pid = 1806] [serial = 768] [outer = (nil)]
16:53:26 INFO - PROCESS | 1806 | ++DOMWINDOW == 156 (0x9c244d80) [pid = 1806] [serial = 769] [outer = 0x9dfe6c80]
16:53:26 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
16:53:26 INFO - document served over http requires an http
16:53:26 INFO - sub-resource via iframe-tag using the meta-csp
16:53:26 INFO - delivery method with keep-origin-redirect and when
16: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-http/iframe-tag/cross-origin.keep-origin-redirect.http.html"
16:53:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:53:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:53:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:53:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:26 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
16:53:26 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 1742ms
16:53:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
16:53:27 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f6d3900 == 52 [pid = 1806] [id = 274]
16:53:27 INFO - PROCESS | 1806 | ++DOMWINDOW == 157 (0x8e9baa80) [pid = 1806] [serial = 770] [outer = (nil)]
16:53:27 INFO - PROCESS | 1806 | ++DOMWINDOW == 158 (0x97d2c480) [pid = 1806] [serial = 771] [outer = 0x8e9baa80]
16:53:27 INFO - PROCESS | 1806 | 1445903607684 Marionette INFO loaded listener.js
16:53:27 INFO - PROCESS | 1806 | ++DOMWINDOW == 159 (0x9c1c1d00) [pid = 1806] [serial = 772] [outer = 0x8e9baa80]
16:53:28 INFO - PROCESS | 1806 | --DOCSHELL 0xa564cf00 == 51 [pid = 1806] [id = 250]
16:53:28 INFO - PROCESS | 1806 | --DOCSHELL 0x920e9000 == 50 [pid = 1806] [id = 252]
16:53:28 INFO - PROCESS | 1806 | --DOCSHELL 0x8f41e000 == 49 [pid = 1806] [id = 254]
16:53:28 INFO - PROCESS | 1806 | --DOMWINDOW == 158 (0x9166f380) [pid = 1806] [serial = 648] [outer = (nil)] [url = about:blank]
16:53:28 INFO - PROCESS | 1806 | --DOMWINDOW == 157 (0x8fce9980) [pid = 1806] [serial = 575] [outer = (nil)] [url = about:blank]
16:53:28 INFO - PROCESS | 1806 | --DOMWINDOW == 156 (0xa0218200) [pid = 1806] [serial = 624] [outer = (nil)] [url = about:blank]
16:53:28 INFO - PROCESS | 1806 | --DOMWINDOW == 155 (0x9a901500) [pid = 1806] [serial = 602] [outer = (nil)] [url = about:blank]
16:53:28 INFO - PROCESS | 1806 | --DOMWINDOW == 154 (0x99b69700) [pid = 1806] [serial = 599] [outer = (nil)] [url = about:blank]
16:53:28 INFO - PROCESS | 1806 | --DOMWINDOW == 153 (0x95dabe00) [pid = 1806] [serial = 589] [outer = (nil)] [url = about:blank]
16:53:28 INFO - PROCESS | 1806 | --DOMWINDOW == 152 (0x9de78d80) [pid = 1806] [serial = 621] [outer = (nil)] [url = about:blank]
16:53:28 INFO - PROCESS | 1806 | --DOMWINDOW == 151 (0x9207f380) [pid = 1806] [serial = 578] [outer = (nil)] [url = about:blank]
16:53:28 INFO - PROCESS | 1806 | --DOMWINDOW == 150 (0x9a9c4b80) [pid = 1806] [serial = 605] [outer = (nil)] [url = about:blank]
16:53:28 INFO - PROCESS | 1806 | --DOMWINDOW == 149 (0x9166d300) [pid = 1806] [serial = 645] [outer = (nil)] [url = about:blank]
16:53:28 INFO - PROCESS | 1806 | --DOMWINDOW == 148 (0x94577480) [pid = 1806] [serial = 584] [outer = (nil)] [url = about:blank]
16:53:28 INFO - PROCESS | 1806 | --DOMWINDOW == 147 (0x8f9dd300) [pid = 1806] [serial = 642] [outer = (nil)] [url = about:blank]
16:53:28 INFO - PROCESS | 1806 | --DOMWINDOW == 146 (0x9890ae00) [pid = 1806] [serial = 594] [outer = (nil)] [url = about:blank]
16:53:28 INFO - PROCESS | 1806 | --DOMWINDOW == 145 (0x929aa700) [pid = 1806] [serial = 581] [outer = (nil)] [url = about:blank]
16:53:28 INFO - PROCESS | 1806 | --DOMWINDOW == 144 (0x92149e80) [pid = 1806] [serial = 632] [outer = (nil)] [url = about:blank]
16:53:28 INFO - PROCESS | 1806 | --DOMWINDOW == 143 (0xa055e300) [pid = 1806] [serial = 627] [outer = (nil)] [url = about:blank]
16:53:28 INFO - PROCESS | 1806 | --DOMWINDOW == 142 (0x8f448d80) [pid = 1806] [serial = 637] [outer = (nil)] [url = about:blank]
16:53:28 INFO - PROCESS | 1806 | --DOMWINDOW == 141 (0x9c29de80) [pid = 1806] [serial = 618] [outer = (nil)] [url = about:blank]
16:53:29 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f4c2a00 == 50 [pid = 1806] [id = 275]
16:53:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 142 (0x8e9bb980) [pid = 1806] [serial = 773] [outer = (nil)]
16:53:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 143 (0x8e9ba080) [pid = 1806] [serial = 774] [outer = 0x8e9bb980]
16:53:29 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
16:53:29 INFO - document served over http requires an http
16:53:29 INFO - sub-resource via iframe-tag using the meta-csp
16:53:29 INFO - delivery method with no-redirect and when
16:53:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html"
16:53:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:53:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:53:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:53:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:29 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
16:53:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2637ms
16:53:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
16:53:29 INFO - PROCESS | 1806 | ++DOCSHELL 0x91678300 == 51 [pid = 1806] [id = 276]
16:53:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 144 (0x8e9bc380) [pid = 1806] [serial = 775] [outer = (nil)]
16:53:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 145 (0x8f6cfe00) [pid = 1806] [serial = 776] [outer = 0x8e9bc380]
16:53:29 INFO - PROCESS | 1806 | 1445903609770 Marionette INFO loaded listener.js
16:53:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 146 (0x8fce7680) [pid = 1806] [serial = 777] [outer = 0x8e9bc380]
16:53:30 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f41f200 == 52 [pid = 1806] [id = 277]
16:53:30 INFO - PROCESS | 1806 | ++DOMWINDOW == 147 (0x9166b280) [pid = 1806] [serial = 778] [outer = (nil)]
16:53:30 INFO - PROCESS | 1806 | ++DOMWINDOW == 148 (0x8fce9980) [pid = 1806] [serial = 779] [outer = 0x9166b280]
16:53:30 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
16:53:30 INFO - document served over http requires an http
16:53:30 INFO - sub-resource via iframe-tag using the meta-csp
16:53:30 INFO - delivery method with swap-origin-redirect and when
16:53:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
16:53:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:53:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:53:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:53:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:30 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
16:53:30 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 1391ms
16:53:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
16:53:31 INFO - PROCESS | 1806 | ++DOCSHELL 0x93d6af00 == 53 [pid = 1806] [id = 278]
16:53:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 149 (0x8fce9c00) [pid = 1806] [serial = 780] [outer = (nil)]
16:53:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 150 (0x9166f100) [pid = 1806] [serial = 781] [outer = 0x8fce9c00]
16:53:31 INFO - PROCESS | 1806 | 1445903611339 Marionette INFO loaded listener.js
16:53:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 151 (0x91a19180) [pid = 1806] [serial = 782] [outer = 0x8fce9c00]
16:53:32 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
16:53:32 INFO - document served over http requires an http
16:53:32 INFO - sub-resource via script-tag using the meta-csp
16:53:32 INFO - delivery method with keep-origin-redirect and when
16:53:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html"
16:53:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:53:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:53:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:53:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:32 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
16:53:32 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 1821ms
16:53:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 150 (0x8f446300) [pid = 1806] [serial = 718] [outer = (nil)] [url = about:blank]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 149 (0x9b353200) [pid = 1806] [serial = 687] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903559994]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 148 (0x9b92be80) [pid = 1806] [serial = 697] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 147 (0x9a9c7880) [pid = 1806] [serial = 682] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 146 (0x913eea00) [pid = 1806] [serial = 707] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903571532]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 145 (0x8f9dda80) [pid = 1806] [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]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 144 (0x9166df80) [pid = 1806] [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]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 143 (0x9b885d00) [pid = 1806] [serial = 692] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 142 (0x8e9b8780) [pid = 1806] [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]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 141 (0x91a18280) [pid = 1806] [serial = 712] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 140 (0x9a9c4e00) [pid = 1806] [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]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 139 (0x9a9c7b00) [pid = 1806] [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]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 138 (0x9a901780) [pid = 1806] [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]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 137 (0x9a8b9700) [pid = 1806] [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]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 136 (0x9890c200) [pid = 1806] [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]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 135 (0x97b8ff80) [pid = 1806] [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]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 134 (0x97aa0a80) [pid = 1806] [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]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 133 (0x95daca80) [pid = 1806] [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]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 132 (0x94575e00) [pid = 1806] [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]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 131 (0x92832180) [pid = 1806] [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]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 130 (0x9214a380) [pid = 1806] [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]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 129 (0x9207c400) [pid = 1806] [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]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 128 (0x8fce8580) [pid = 1806] [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]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 127 (0x8e9bb200) [pid = 1806] [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]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 126 (0x9b945c80) [pid = 1806] [serial = 702] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 125 (0x9b886700) [pid = 1806] [serial = 695] [outer = (nil)] [url = about:blank]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 124 (0x9b351e00) [pid = 1806] [serial = 698] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 123 (0x9b354600) [pid = 1806] [serial = 690] [outer = (nil)] [url = about:blank]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 122 (0x9a9c6480) [pid = 1806] [serial = 693] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 121 (0x9a9c7d80) [pid = 1806] [serial = 685] [outer = (nil)] [url = about:blank]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 120 (0x9a9c4900) [pid = 1806] [serial = 688] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903559994]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 119 (0x9a903580) [pid = 1806] [serial = 680] [outer = (nil)] [url = about:blank]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 118 (0x9a905d80) [pid = 1806] [serial = 683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 117 (0x99b6ab00) [pid = 1806] [serial = 677] [outer = (nil)] [url = about:blank]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 116 (0x9890c980) [pid = 1806] [serial = 674] [outer = (nil)] [url = about:blank]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 115 (0x97d29f00) [pid = 1806] [serial = 671] [outer = (nil)] [url = about:blank]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 114 (0x97a9e500) [pid = 1806] [serial = 668] [outer = (nil)] [url = about:blank]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 113 (0x94578b00) [pid = 1806] [serial = 665] [outer = (nil)] [url = about:blank]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 112 (0x929a9300) [pid = 1806] [serial = 662] [outer = (nil)] [url = about:blank]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 111 (0x92835100) [pid = 1806] [serial = 659] [outer = (nil)] [url = about:blank]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 110 (0x92149980) [pid = 1806] [serial = 656] [outer = (nil)] [url = about:blank]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 109 (0x91a1b480) [pid = 1806] [serial = 653] [outer = (nil)] [url = about:blank]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 108 (0x8f6cf180) [pid = 1806] [serial = 650] [outer = (nil)] [url = about:blank]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 107 (0x9207e480) [pid = 1806] [serial = 715] [outer = (nil)] [url = about:blank]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 106 (0x913f1c00) [pid = 1806] [serial = 710] [outer = (nil)] [url = about:blank]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 105 (0x8f9df880) [pid = 1806] [serial = 713] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 104 (0x9b92c600) [pid = 1806] [serial = 700] [outer = (nil)] [url = about:blank]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 103 (0x8e9baf80) [pid = 1806] [serial = 703] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 102 (0x8f6ce500) [pid = 1806] [serial = 705] [outer = (nil)] [url = about:blank]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 101 (0x913ef180) [pid = 1806] [serial = 708] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903571532]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 100 (0x92831c80) [pid = 1806] [serial = 657] [outer = (nil)] [url = about:blank]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 99 (0x9207ee80) [pid = 1806] [serial = 654] [outer = (nil)] [url = about:blank]
16:53:32 INFO - PROCESS | 1806 | --DOMWINDOW == 98 (0x8f9de700) [pid = 1806] [serial = 651] [outer = (nil)] [url = about:blank]
16:53:33 INFO - PROCESS | 1806 | ++DOCSHELL 0x99ef3000 == 54 [pid = 1806] [id = 279]
16:53:33 INFO - PROCESS | 1806 | ++DOMWINDOW == 99 (0x8f448b00) [pid = 1806] [serial = 783] [outer = (nil)]
16:53:33 INFO - PROCESS | 1806 | ++DOMWINDOW == 100 (0x8fce8580) [pid = 1806] [serial = 784] [outer = 0x8f448b00]
16:53:33 INFO - PROCESS | 1806 | 1445903613224 Marionette INFO loaded listener.js
16:53:33 INFO - PROCESS | 1806 | ++DOMWINDOW == 101 (0x913f1c00) [pid = 1806] [serial = 785] [outer = 0x8f448b00]
16:53:34 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
16:53:34 INFO - document served over http requires an http
16:53:34 INFO - sub-resource via script-tag using the meta-csp
16:53:34 INFO - delivery method with no-redirect and when
16:53:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html"
16:53:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:53:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:53:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:53:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:34 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
16:53:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1422ms
16:53:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
16:53:34 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a01f800 == 55 [pid = 1806] [id = 280]
16:53:34 INFO - PROCESS | 1806 | ++DOMWINDOW == 102 (0x8f9dda80) [pid = 1806] [serial = 786] [outer = (nil)]
16:53:34 INFO - PROCESS | 1806 | ++DOMWINDOW == 103 (0x9207bf00) [pid = 1806] [serial = 787] [outer = 0x8f9dda80]
16:53:34 INFO - PROCESS | 1806 | 1445903614420 Marionette INFO loaded listener.js
16:53:34 INFO - PROCESS | 1806 | ++DOMWINDOW == 104 (0x92147680) [pid = 1806] [serial = 788] [outer = 0x8f9dda80]
16:53:35 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
16:53:35 INFO - document served over http requires an http
16:53:35 INFO - sub-resource via script-tag using the meta-csp
16:53:35 INFO - delivery method with swap-origin-redirect and when
16:53:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
16:53:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:53:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:53:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:53:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:35 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
16:53:35 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 1650ms
16:53:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
16:53:36 INFO - PROCESS | 1806 | ++DOCSHELL 0x97ba7b00 == 56 [pid = 1806] [id = 281]
16:53:36 INFO - PROCESS | 1806 | ++DOMWINDOW == 105 (0x8e9b9900) [pid = 1806] [serial = 789] [outer = (nil)]
16:53:36 INFO - PROCESS | 1806 | ++DOMWINDOW == 106 (0x8f9dd580) [pid = 1806] [serial = 790] [outer = 0x8e9b9900]
16:53:36 INFO - PROCESS | 1806 | 1445903616308 Marionette INFO loaded listener.js
16:53:36 INFO - PROCESS | 1806 | ++DOMWINDOW == 107 (0x9166df80) [pid = 1806] [serial = 791] [outer = 0x8e9b9900]
16:53:37 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
16:53:37 INFO - document served over http requires an http
16:53:37 INFO - sub-resource via xhr-request using the meta-csp
16:53:37 INFO - delivery method with keep-origin-redirect and when
16:53: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-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html"
16:53:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:53:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:53:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:53:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:37 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
16:53:37 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 1730ms
16:53:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
16:53:37 INFO - PROCESS | 1806 | ++DOCSHELL 0x99a27d00 == 57 [pid = 1806] [id = 282]
16:53:37 INFO - PROCESS | 1806 | ++DOMWINDOW == 108 (0x913ef900) [pid = 1806] [serial = 792] [outer = (nil)]
16:53:37 INFO - PROCESS | 1806 | ++DOMWINDOW == 109 (0x9214a380) [pid = 1806] [serial = 793] [outer = 0x913ef900]
16:53:38 INFO - PROCESS | 1806 | 1445903618038 Marionette INFO loaded listener.js
16:53:38 INFO - PROCESS | 1806 | ++DOMWINDOW == 110 (0x92835880) [pid = 1806] [serial = 794] [outer = 0x913ef900]
16:53:39 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
16:53:39 INFO - document served over http requires an http
16:53:39 INFO - sub-resource via xhr-request using the meta-csp
16:53:39 INFO - delivery method with no-redirect and when
16:53:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html"
16:53:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:53:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:53:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:53:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:39 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
16:53:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1641ms
16:53:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
16:53:39 INFO - PROCESS | 1806 | ++DOCSHELL 0x9b049200 == 58 [pid = 1806] [id = 283]
16:53:39 INFO - PROCESS | 1806 | ++DOMWINDOW == 111 (0x929a8180) [pid = 1806] [serial = 795] [outer = (nil)]
16:53:39 INFO - PROCESS | 1806 | ++DOMWINDOW == 112 (0x93c27a00) [pid = 1806] [serial = 796] [outer = 0x929a8180]
16:53:39 INFO - PROCESS | 1806 | 1445903619564 Marionette INFO loaded listener.js
16:53:39 INFO - PROCESS | 1806 | ++DOMWINDOW == 113 (0x93c2a480) [pid = 1806] [serial = 797] [outer = 0x929a8180]
16:53:40 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
16:53:40 INFO - document served over http requires an http
16:53:40 INFO - sub-resource via xhr-request using the meta-csp
16:53:40 INFO - delivery method with swap-origin-redirect and when
16:53:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
16:53:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:53:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:53:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:53:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:40 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
16:53:40 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 1542ms
16:53:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
16:53:41 INFO - PROCESS | 1806 | ++DOCSHELL 0x9f6d3600 == 59 [pid = 1806] [id = 284]
16:53:41 INFO - PROCESS | 1806 | ++DOMWINDOW == 114 (0x929a9d00) [pid = 1806] [serial = 798] [outer = (nil)]
16:53:41 INFO - PROCESS | 1806 | ++DOMWINDOW == 115 (0x94577e80) [pid = 1806] [serial = 799] [outer = 0x929a9d00]
16:53:41 INFO - PROCESS | 1806 | 1445903621123 Marionette INFO loaded listener.js
16:53:41 INFO - PROCESS | 1806 | ++DOMWINDOW == 116 (0x95cf3900) [pid = 1806] [serial = 800] [outer = 0x929a9d00]
16:53:42 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
16:53:42 INFO - document served over http requires an https
16:53:42 INFO - sub-resource via fetch-request using the meta-csp
16:53:42 INFO - delivery method with keep-origin-redirect and when
16:53:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html"
16:53:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:53:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:53:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:53:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:53:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:42 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
16:53:42 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 1796ms
16:53:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
16:53:42 INFO - PROCESS | 1806 | ++DOCSHELL 0xa059c300 == 60 [pid = 1806] [id = 285]
16:53:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 117 (0x94574000) [pid = 1806] [serial = 801] [outer = (nil)]
16:53:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 118 (0x95dac080) [pid = 1806] [serial = 802] [outer = 0x94574000]
16:53:43 INFO - PROCESS | 1806 | 1445903623031 Marionette INFO loaded listener.js
16:53:43 INFO - PROCESS | 1806 | ++DOMWINDOW == 119 (0x97aa0a80) [pid = 1806] [serial = 803] [outer = 0x94574000]
16:53:44 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
16:53:44 INFO - document served over http requires an https
16:53:44 INFO - sub-resource via fetch-request using the meta-csp
16:53:44 INFO - delivery method with no-redirect and when
16:53: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html"
16:53:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:53:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:53:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:53:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:53:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:44 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
16:53:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1643ms
16:53:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
16:53:44 INFO - PROCESS | 1806 | ++DOCSHELL 0xa15e1500 == 61 [pid = 1806] [id = 286]
16:53:44 INFO - PROCESS | 1806 | ++DOMWINDOW == 120 (0x97b90c00) [pid = 1806] [serial = 804] [outer = (nil)]
16:53:44 INFO - PROCESS | 1806 | ++DOMWINDOW == 121 (0x9890ae00) [pid = 1806] [serial = 805] [outer = 0x97b90c00]
16:53:44 INFO - PROCESS | 1806 | 1445903624740 Marionette INFO loaded listener.js
16:53:44 INFO - PROCESS | 1806 | ++DOMWINDOW == 122 (0x99b4af00) [pid = 1806] [serial = 806] [outer = 0x97b90c00]
16:53:45 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
16:53:45 INFO - document served over http requires an https
16:53:45 INFO - sub-resource via fetch-request using the meta-csp
16:53:45 INFO - delivery method with swap-origin-redirect and when
16:53: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-https/fetch-request/cross-origin.swap-origin-redirect.http.html"
16:53:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:53:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:53:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:53:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:53:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:45 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
16:53:45 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 1743ms
16:53:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
16:53:46 INFO - PROCESS | 1806 | ++DOCSHELL 0xa57d6000 == 62 [pid = 1806] [id = 287]
16:53:46 INFO - PROCESS | 1806 | ++DOMWINDOW == 123 (0x9890ce80) [pid = 1806] [serial = 807] [outer = (nil)]
16:53:46 INFO - PROCESS | 1806 | ++DOMWINDOW == 124 (0x99b69700) [pid = 1806] [serial = 808] [outer = 0x9890ce80]
16:53:46 INFO - PROCESS | 1806 | 1445903626487 Marionette INFO loaded listener.js
16:53:46 INFO - PROCESS | 1806 | ++DOMWINDOW == 125 (0x9a8b8300) [pid = 1806] [serial = 809] [outer = 0x9890ce80]
16:53:47 INFO - PROCESS | 1806 | ++DOCSHELL 0xa835f900 == 63 [pid = 1806] [id = 288]
16:53:47 INFO - PROCESS | 1806 | ++DOMWINDOW == 126 (0x9a904480) [pid = 1806] [serial = 810] [outer = (nil)]
16:53:47 INFO - PROCESS | 1806 | ++DOMWINDOW == 127 (0x9a8b9700) [pid = 1806] [serial = 811] [outer = 0x9a904480]
16:53:47 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
16:53:47 INFO - document served over http requires an https
16:53:47 INFO - sub-resource via iframe-tag using the meta-csp
16:53:47 INFO - delivery method with keep-origin-redirect and when
16:53: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-https/iframe-tag/cross-origin.keep-origin-redirect.http.html"
16:53:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:53:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:53:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:53:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:47 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
16:53:47 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 1978ms
16:53:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
16:53:48 INFO - PROCESS | 1806 | ++DOCSHELL 0xa83c0b00 == 64 [pid = 1806] [id = 289]
16:53:48 INFO - PROCESS | 1806 | ++DOMWINDOW == 128 (0x99b4ca80) [pid = 1806] [serial = 812] [outer = (nil)]
16:53:48 INFO - PROCESS | 1806 | ++DOMWINDOW == 129 (0x9a9c4400) [pid = 1806] [serial = 813] [outer = 0x99b4ca80]
16:53:48 INFO - PROCESS | 1806 | 1445903628424 Marionette INFO loaded listener.js
16:53:48 INFO - PROCESS | 1806 | ++DOMWINDOW == 130 (0x9a9c5f80) [pid = 1806] [serial = 814] [outer = 0x99b4ca80]
16:53:49 INFO - PROCESS | 1806 | ++DOCSHELL 0xa8fc0400 == 65 [pid = 1806] [id = 290]
16:53:49 INFO - PROCESS | 1806 | ++DOMWINDOW == 131 (0x9b350000) [pid = 1806] [serial = 815] [outer = (nil)]
16:53:49 INFO - PROCESS | 1806 | ++DOMWINDOW == 132 (0x9a9c6e80) [pid = 1806] [serial = 816] [outer = 0x9b350000]
16:53:49 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
16:53:49 INFO - document served over http requires an https
16:53:49 INFO - sub-resource via iframe-tag using the meta-csp
16:53:49 INFO - delivery method with no-redirect and when
16:53: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-https/iframe-tag/cross-origin.no-redirect.http.html"
16:53:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:53:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:53:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:53:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:49 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
16:53:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1690ms
16:53:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
16:53:50 INFO - PROCESS | 1806 | ++DOCSHELL 0xa8fbe600 == 66 [pid = 1806] [id = 291]
16:53:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 133 (0x9a9c6c00) [pid = 1806] [serial = 817] [outer = (nil)]
16:53:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 134 (0x9b351400) [pid = 1806] [serial = 818] [outer = 0x9a9c6c00]
16:53:50 INFO - PROCESS | 1806 | 1445903630187 Marionette INFO loaded listener.js
16:53:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 135 (0x9b353980) [pid = 1806] [serial = 819] [outer = 0x9a9c6c00]
16:53:51 INFO - PROCESS | 1806 | ++DOCSHELL 0xa9bea000 == 67 [pid = 1806] [id = 292]
16:53:51 INFO - PROCESS | 1806 | ++DOMWINDOW == 136 (0x9b885d00) [pid = 1806] [serial = 820] [outer = (nil)]
16:53:51 INFO - PROCESS | 1806 | ++DOMWINDOW == 137 (0x9b4b6b80) [pid = 1806] [serial = 821] [outer = 0x9b885d00]
16:53:51 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
16:53:51 INFO - document served over http requires an https
16:53:51 INFO - sub-resource via iframe-tag using the meta-csp
16:53:51 INFO - delivery method with swap-origin-redirect and when
16:53: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-https/iframe-tag/cross-origin.swap-origin-redirect.http.html"
16:53:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:53:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:53:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:53:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:51 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
16:53:51 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 1895ms
16:53:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
16:53:51 INFO - PROCESS | 1806 | ++DOCSHELL 0xa9b72e00 == 68 [pid = 1806] [id = 293]
16:53:51 INFO - PROCESS | 1806 | ++DOMWINDOW == 138 (0x9a903f80) [pid = 1806] [serial = 822] [outer = (nil)]
16:53:51 INFO - PROCESS | 1806 | ++DOMWINDOW == 139 (0x9b886980) [pid = 1806] [serial = 823] [outer = 0x9a903f80]
16:53:52 INFO - PROCESS | 1806 | 1445903632038 Marionette INFO loaded listener.js
16:53:52 INFO - PROCESS | 1806 | ++DOMWINDOW == 140 (0x9b92a080) [pid = 1806] [serial = 824] [outer = 0x9a903f80]
16:53:53 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
16:53:53 INFO - document served over http requires an https
16:53:53 INFO - sub-resource via script-tag using the meta-csp
16:53:53 INFO - delivery method with keep-origin-redirect and when
16:53: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-https/script-tag/cross-origin.keep-origin-redirect.http.html"
16:53:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:53:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:53:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:53:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:53 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
16:53:53 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 1688ms
16:53:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
16:53:55 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c5df100 == 69 [pid = 1806] [id = 294]
16:53:55 INFO - PROCESS | 1806 | ++DOMWINDOW == 141 (0x9b936400) [pid = 1806] [serial = 825] [outer = (nil)]
16:53:55 INFO - PROCESS | 1806 | ++DOMWINDOW == 142 (0x9b939380) [pid = 1806] [serial = 826] [outer = 0x9b936400]
16:53:55 INFO - PROCESS | 1806 | 1445903635381 Marionette INFO loaded listener.js
16:53:55 INFO - PROCESS | 1806 | ++DOMWINDOW == 143 (0x9c09a500) [pid = 1806] [serial = 827] [outer = 0x9b936400]
16:53:56 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
16:53:56 INFO - document served over http requires an https
16:53:56 INFO - sub-resource via script-tag using the meta-csp
16:53:56 INFO - delivery method with no-redirect and when
16:53: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-https/script-tag/cross-origin.no-redirect.http.html"
16:53:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:53:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:53:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:53:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:56 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
16:53:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 3084ms
16:53:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
16:53:56 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c1eaf00 == 70 [pid = 1806] [id = 295]
16:53:56 INFO - PROCESS | 1806 | ++DOMWINDOW == 144 (0x9207d300) [pid = 1806] [serial = 828] [outer = (nil)]
16:53:56 INFO - PROCESS | 1806 | ++DOMWINDOW == 145 (0x9c09eb00) [pid = 1806] [serial = 829] [outer = 0x9207d300]
16:53:56 INFO - PROCESS | 1806 | 1445903636811 Marionette INFO loaded listener.js
16:53:56 INFO - PROCESS | 1806 | ++DOMWINDOW == 146 (0x9c29ac80) [pid = 1806] [serial = 830] [outer = 0x9207d300]
16:53:58 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
16:53:58 INFO - document served over http requires an https
16:53:58 INFO - sub-resource via script-tag using the meta-csp
16:53:58 INFO - delivery method with swap-origin-redirect and when
16:53: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-https/script-tag/cross-origin.swap-origin-redirect.http.html"
16:53:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:53:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:53:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:53:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:53:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:53:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:53:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:53:58 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
16:53:58 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 2398ms
16:53:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
16:53:59 INFO - PROCESS | 1806 | ++DOCSHELL 0x8fcb8000 == 71 [pid = 1806] [id = 296]
16:53:59 INFO - PROCESS | 1806 | ++DOMWINDOW == 147 (0x8f448100) [pid = 1806] [serial = 831] [outer = (nil)]
16:53:59 INFO - PROCESS | 1806 | ++DOMWINDOW == 148 (0x8fce7b80) [pid = 1806] [serial = 832] [outer = 0x8f448100]
16:53:59 INFO - PROCESS | 1806 | 1445903639275 Marionette INFO loaded listener.js
16:53:59 INFO - PROCESS | 1806 | ++DOMWINDOW == 149 (0x913ee000) [pid = 1806] [serial = 833] [outer = 0x8f448100]
16:54:00 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
16:54:00 INFO - document served over http requires an https
16:54:00 INFO - sub-resource via xhr-request using the meta-csp
16:54:00 INFO - delivery method with keep-origin-redirect and when
16:54: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-https/xhr-request/cross-origin.keep-origin-redirect.http.html"
16:54:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:54:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:54:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:54:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:54:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:54:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:54:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:54:00 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
16:54:00 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 1448ms
16:54:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
16:54:00 INFO - PROCESS | 1806 | ++DOCSHELL 0x8fc71000 == 72 [pid = 1806] [id = 297]
16:54:00 INFO - PROCESS | 1806 | ++DOMWINDOW == 150 (0x8f448380) [pid = 1806] [serial = 834] [outer = (nil)]
16:54:00 INFO - PROCESS | 1806 | ++DOMWINDOW == 151 (0x91a1aa80) [pid = 1806] [serial = 835] [outer = 0x8f448380]
16:54:00 INFO - PROCESS | 1806 | 1445903640699 Marionette INFO loaded listener.js
16:54:00 INFO - PROCESS | 1806 | ++DOMWINDOW == 152 (0x92149e80) [pid = 1806] [serial = 836] [outer = 0x8f448380]
16:54:02 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
16:54:02 INFO - document served over http requires an https
16:54:02 INFO - sub-resource via xhr-request using the meta-csp
16:54:02 INFO - delivery method with no-redirect and when
16:54:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html"
16:54:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:54:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:54:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:54:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:54:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:54:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:54:02 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
16:54:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1704ms
16:54:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
16:54:02 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f9ca000 == 73 [pid = 1806] [id = 298]
16:54:02 INFO - PROCESS | 1806 | ++DOMWINDOW == 153 (0x91a1c880) [pid = 1806] [serial = 837] [outer = (nil)]
16:54:02 INFO - PROCESS | 1806 | ++DOMWINDOW == 154 (0x93c2b880) [pid = 1806] [serial = 838] [outer = 0x91a1c880]
16:54:02 INFO - PROCESS | 1806 | 1445903642424 Marionette INFO loaded listener.js
16:54:02 INFO - PROCESS | 1806 | ++DOMWINDOW == 155 (0x95cf4a80) [pid = 1806] [serial = 839] [outer = 0x91a1c880]
16:54:03 INFO - PROCESS | 1806 | --DOCSHELL 0x8fcba100 == 72 [pid = 1806] [id = 231]
16:54:03 INFO - PROCESS | 1806 | --DOCSHELL 0x97a7ce00 == 71 [pid = 1806] [id = 230]
16:54:03 INFO - PROCESS | 1806 | --DOCSHELL 0x91679b00 == 70 [pid = 1806] [id = 228]
16:54:03 INFO - PROCESS | 1806 | --DOCSHELL 0x97a7b000 == 69 [pid = 1806] [id = 229]
16:54:03 INFO - PROCESS | 1806 | --DOCSHELL 0x9c357d00 == 68 [pid = 1806] [id = 239]
16:54:03 INFO - PROCESS | 1806 | --DOCSHELL 0x8f9ccd00 == 67 [pid = 1806] [id = 226]
16:54:03 INFO - PROCESS | 1806 | --DOCSHELL 0x97e3f300 == 66 [pid = 1806] [id = 232]
16:54:03 INFO - PROCESS | 1806 | --DOCSHELL 0x97cfdd00 == 65 [pid = 1806] [id = 249]
16:54:03 INFO - PROCESS | 1806 | --DOCSHELL 0xa04b9b00 == 64 [pid = 1806] [id = 245]
16:54:03 INFO - PROCESS | 1806 | --DOCSHELL 0x9448d600 == 63 [pid = 1806] [id = 241]
16:54:03 INFO - PROCESS | 1806 | --DOCSHELL 0x9e20c500 == 62 [pid = 1806] [id = 240]
16:54:03 INFO - PROCESS | 1806 | --DOCSHELL 0x9a090b00 == 61 [pid = 1806] [id = 243]
16:54:03 INFO - PROCESS | 1806 | --DOCSHELL 0x9b96e600 == 60 [pid = 1806] [id = 238]
16:54:03 INFO - PROCESS | 1806 | --DOCSHELL 0x8fcb8300 == 59 [pid = 1806] [id = 237]
16:54:03 INFO - PROCESS | 1806 | --DOCSHELL 0xa11f8300 == 58 [pid = 1806] [id = 247]
16:54:03 INFO - PROCESS | 1806 | --DOCSHELL 0x920eba00 == 57 [pid = 1806] [id = 235]
16:54:03 INFO - PROCESS | 1806 | --DOCSHELL 0x98dcd400 == 56 [pid = 1806] [id = 233]
16:54:03 INFO - PROCESS | 1806 | --DOCSHELL 0x8f4c2700 == 55 [pid = 1806] [id = 236]
16:54:03 INFO - PROCESS | 1806 | --DOCSHELL 0x9a0b0100 == 54 [pid = 1806] [id = 234]
16:54:03 INFO - PROCESS | 1806 | --DOCSHELL 0x8f41f200 == 53 [pid = 1806] [id = 277]
16:54:03 INFO - PROCESS | 1806 | --DOCSHELL 0x8f4c2a00 == 52 [pid = 1806] [id = 275]
16:54:03 INFO - PROCESS | 1806 | --DOCSHELL 0x9a19ae00 == 51 [pid = 1806] [id = 273]
16:54:03 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
16:54:03 INFO - document served over http requires an https
16:54:03 INFO - sub-resource via xhr-request using the meta-csp
16:54:03 INFO - delivery method with swap-origin-redirect and when
16:54:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html"
16:54:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:54:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:54:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:54:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:54:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:54:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:54:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:54:03 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
16:54:03 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 1687ms
16:54:03 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
16:54:03 INFO - PROCESS | 1806 | --DOMWINDOW == 154 (0x92148080) [pid = 1806] [serial = 716] [outer = (nil)] [url = about:blank]
16:54:03 INFO - PROCESS | 1806 | --DOMWINDOW == 153 (0x8f9dc680) [pid = 1806] [serial = 706] [outer = (nil)] [url = about:blank]
16:54:03 INFO - PROCESS | 1806 | --DOMWINDOW == 152 (0x929a7c80) [pid = 1806] [serial = 660] [outer = (nil)] [url = about:blank]
16:54:03 INFO - PROCESS | 1806 | --DOMWINDOW == 151 (0x93c2a700) [pid = 1806] [serial = 663] [outer = (nil)] [url = about:blank]
16:54:03 INFO - PROCESS | 1806 | --DOMWINDOW == 150 (0x9166ec00) [pid = 1806] [serial = 666] [outer = (nil)] [url = about:blank]
16:54:03 INFO - PROCESS | 1806 | --DOMWINDOW == 149 (0x97aa0580) [pid = 1806] [serial = 669] [outer = (nil)] [url = about:blank]
16:54:03 INFO - PROCESS | 1806 | --DOMWINDOW == 148 (0x97d2cc00) [pid = 1806] [serial = 672] [outer = (nil)] [url = about:blank]
16:54:03 INFO - PROCESS | 1806 | --DOMWINDOW == 147 (0x99b4cd00) [pid = 1806] [serial = 675] [outer = (nil)] [url = about:blank]
16:54:04 INFO - PROCESS | 1806 | --DOMWINDOW == 146 (0x9a075200) [pid = 1806] [serial = 678] [outer = (nil)] [url = about:blank]
16:54:04 INFO - PROCESS | 1806 | --DOMWINDOW == 145 (0x9a905880) [pid = 1806] [serial = 681] [outer = (nil)] [url = about:blank]
16:54:04 INFO - PROCESS | 1806 | --DOMWINDOW == 144 (0x9abaf680) [pid = 1806] [serial = 686] [outer = (nil)] [url = about:blank]
16:54:04 INFO - PROCESS | 1806 | --DOMWINDOW == 143 (0x9b4b6680) [pid = 1806] [serial = 691] [outer = (nil)] [url = about:blank]
16:54:04 INFO - PROCESS | 1806 | --DOMWINDOW == 142 (0x9b928280) [pid = 1806] [serial = 696] [outer = (nil)] [url = about:blank]
16:54:04 INFO - PROCESS | 1806 | --DOMWINDOW == 141 (0x9166d580) [pid = 1806] [serial = 711] [outer = (nil)] [url = about:blank]
16:54:04 INFO - PROCESS | 1806 | ++DOCSHELL 0x9167a700 == 52 [pid = 1806] [id = 299]
16:54:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 142 (0x8e9b8280) [pid = 1806] [serial = 840] [outer = (nil)]
16:54:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 143 (0x9166ec00) [pid = 1806] [serial = 841] [outer = 0x8e9b8280]
16:54:04 INFO - PROCESS | 1806 | 1445903644107 Marionette INFO loaded listener.js
16:54:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 144 (0x93c2b100) [pid = 1806] [serial = 842] [outer = 0x8e9b8280]
16:54:05 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
16:54:05 INFO - document served over http requires an http
16:54:05 INFO - sub-resource via fetch-request using the meta-csp
16:54:05 INFO - delivery method with keep-origin-redirect and when
16:54:05 INFO - the target request is same-origin.
16:54:05 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 1341ms
16:54:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
16:54:05 INFO - PROCESS | 1806 | ++DOCSHELL 0x97d25500 == 53 [pid = 1806] [id = 300]
16:54:05 INFO - PROCESS | 1806 | ++DOMWINDOW == 145 (0x97aa0580) [pid = 1806] [serial = 843] [outer = (nil)]
16:54:05 INFO - PROCESS | 1806 | ++DOMWINDOW == 146 (0x97b8f580) [pid = 1806] [serial = 844] [outer = 0x97aa0580]
16:54:05 INFO - PROCESS | 1806 | 1445903645457 Marionette INFO loaded listener.js
16:54:05 INFO - PROCESS | 1806 | ++DOMWINDOW == 147 (0x97d2cc00) [pid = 1806] [serial = 845] [outer = 0x97aa0580]
16:54:06 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
16:54:06 INFO - document served over http requires an http
16:54:06 INFO - sub-resource via fetch-request using the meta-csp
16:54:06 INFO - delivery method with no-redirect and when
16:54:06 INFO - the target request is same-origin.
16:54:06 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 1284ms
16:54:06 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
16:54:06 INFO - PROCESS | 1806 | ++DOCSHELL 0x98dcda00 == 54 [pid = 1806] [id = 301]
16:54:06 INFO - PROCESS | 1806 | ++DOMWINDOW == 148 (0x97aa0d00) [pid = 1806] [serial = 846] [outer = (nil)]
16:54:06 INFO - PROCESS | 1806 | ++DOMWINDOW == 149 (0x99b4d700) [pid = 1806] [serial = 847] [outer = 0x97aa0d00]
16:54:06 INFO - PROCESS | 1806 | 1445903646795 Marionette INFO loaded listener.js
16:54:06 INFO - PROCESS | 1806 | ++DOMWINDOW == 150 (0x9a8b9c00) [pid = 1806] [serial = 848] [outer = 0x97aa0d00]
16:54:07 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
16:54:07 INFO - document served over http requires an http
16:54:07 INFO - sub-resource via fetch-request using the meta-csp
16:54:07 INFO - delivery method with swap-origin-redirect and when
16: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-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html"
16:54:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:54:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:54:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:54:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:54:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:54:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:54:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:54:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:54:07 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
16:54:07 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 1388ms
16:54:07 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
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 149 (0x9b4b7300) [pid = 1806] [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]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 148 (0x92147400) [pid = 1806] [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]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 147 (0x8f6d1e80) [pid = 1806] [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]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 146 (0x99b69980) [pid = 1806] [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]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 145 (0x93c2ac00) [pid = 1806] [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]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 144 (0x9dfe6c80) [pid = 1806] [serial = 768] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 143 (0x9b939b00) [pid = 1806] [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]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 142 (0x9a519a00) [pid = 1806] [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]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 141 (0x8f6d0300) [pid = 1806] [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]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 140 (0x8f448b00) [pid = 1806] [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]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 139 (0x8e9b8c80) [pid = 1806] [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]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 138 (0x9166b280) [pid = 1806] [serial = 778] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 137 (0x97b8e900) [pid = 1806] [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]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 136 (0x9abae780) [pid = 1806] [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]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 135 (0x8fce9c00) [pid = 1806] [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]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 134 (0x9a9c5800) [pid = 1806] [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]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 133 (0x9c29bb80) [pid = 1806] [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]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 132 (0x9b883f00) [pid = 1806] [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]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 131 (0x9b946b80) [pid = 1806] [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]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 130 (0x9c1bf500) [pid = 1806] [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]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 129 (0x8e9baa80) [pid = 1806] [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]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 128 (0x95cf5200) [pid = 1806] [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]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 127 (0x8e9bc380) [pid = 1806] [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]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 126 (0x8e9bb980) [pid = 1806] [serial = 773] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903609012]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 125 (0x91a1bc00) [pid = 1806] [serial = 724] [outer = (nil)] [url = about:blank]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 124 (0x9a8b8080) [pid = 1806] [serial = 739] [outer = (nil)] [url = about:blank]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 123 (0x9207bf00) [pid = 1806] [serial = 787] [outer = (nil)] [url = about:blank]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 122 (0x9c29a500) [pid = 1806] [serial = 760] [outer = (nil)] [url = about:blank]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 121 (0x9a905600) [pid = 1806] [serial = 742] [outer = (nil)] [url = about:blank]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 120 (0x9c244d80) [pid = 1806] [serial = 769] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 119 (0x9de74c80) [pid = 1806] [serial = 766] [outer = (nil)] [url = about:blank]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 118 (0x8fce8580) [pid = 1806] [serial = 784] [outer = (nil)] [url = about:blank]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 117 (0x9b885080) [pid = 1806] [serial = 748] [outer = (nil)] [url = about:blank]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 116 (0x9b949380) [pid = 1806] [serial = 754] [outer = (nil)] [url = about:blank]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 115 (0x8f9ddf80) [pid = 1806] [serial = 721] [outer = (nil)] [url = about:blank]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 114 (0x95dae600) [pid = 1806] [serial = 733] [outer = (nil)] [url = about:blank]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 113 (0x9166f100) [pid = 1806] [serial = 781] [outer = (nil)] [url = about:blank]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 112 (0x8fce9980) [pid = 1806] [serial = 779] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 111 (0x8f6cfe00) [pid = 1806] [serial = 776] [outer = (nil)] [url = about:blank]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 110 (0x9c09cf80) [pid = 1806] [serial = 757] [outer = (nil)] [url = about:blank]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 109 (0x9b936b80) [pid = 1806] [serial = 751] [outer = (nil)] [url = about:blank]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 108 (0x93c27500) [pid = 1806] [serial = 727] [outer = (nil)] [url = about:blank]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 107 (0x9c29e880) [pid = 1806] [serial = 763] [outer = (nil)] [url = about:blank]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 106 (0x94577c00) [pid = 1806] [serial = 730] [outer = (nil)] [url = about:blank]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 105 (0x9890bd00) [pid = 1806] [serial = 736] [outer = (nil)] [url = about:blank]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 104 (0x9abb1c00) [pid = 1806] [serial = 745] [outer = (nil)] [url = about:blank]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 103 (0x8e9ba080) [pid = 1806] [serial = 774] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903609012]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 102 (0x97d2c480) [pid = 1806] [serial = 771] [outer = (nil)] [url = about:blank]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 101 (0x9b935a00) [pid = 1806] [serial = 701] [outer = (nil)] [url = about:blank]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 100 (0x9a901280) [pid = 1806] [serial = 740] [outer = (nil)] [url = about:blank]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 99 (0x9a9c3f00) [pid = 1806] [serial = 743] [outer = (nil)] [url = about:blank]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 98 (0x9b929680) [pid = 1806] [serial = 749] [outer = (nil)] [url = about:blank]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 97 (0x9c09aa00) [pid = 1806] [serial = 755] [outer = (nil)] [url = about:blank]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 96 (0x9b939100) [pid = 1806] [serial = 752] [outer = (nil)] [url = about:blank]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 95 (0x99b4e380) [pid = 1806] [serial = 737] [outer = (nil)] [url = about:blank]
16:54:09 INFO - PROCESS | 1806 | --DOMWINDOW == 94 (0x9b354380) [pid = 1806] [serial = 746] [outer = (nil)] [url = about:blank]
16:54:09 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f41fb00 == 55 [pid = 1806] [id = 302]
16:54:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 95 (0x8e9b8c80) [pid = 1806] [serial = 849] [outer = (nil)]
16:54:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 96 (0x8e9bc380) [pid = 1806] [serial = 850] [outer = 0x8e9b8c80]
16:54:09 INFO - PROCESS | 1806 | 1445903649310 Marionette INFO loaded listener.js
16:54:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 97 (0x8f448b00) [pid = 1806] [serial = 851] [outer = 0x8e9b8c80]
16:54:09 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a9d4f00 == 56 [pid = 1806] [id = 303]
16:54:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 98 (0x91a1cd80) [pid = 1806] [serial = 852] [outer = (nil)]
16:54:10 INFO - PROCESS | 1806 | ++DOMWINDOW == 99 (0x8f6d1e80) [pid = 1806] [serial = 853] [outer = 0x91a1cd80]
16:54:10 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
16:54:10 INFO - document served over http requires an http
16:54:10 INFO - sub-resource via iframe-tag using the meta-csp
16:54:10 INFO - delivery method with keep-origin-redirect and when
16:54:10 INFO - the target request is same-origin.
16:54:10 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 2434ms
16:54:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
16:54:10 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a9cec00 == 57 [pid = 1806] [id = 304]
16:54:10 INFO - PROCESS | 1806 | ++DOMWINDOW == 100 (0x913f2b00) [pid = 1806] [serial = 854] [outer = (nil)]
16:54:10 INFO - PROCESS | 1806 | ++DOMWINDOW == 101 (0x929abd80) [pid = 1806] [serial = 855] [outer = 0x913f2b00]
16:54:10 INFO - PROCESS | 1806 | 1445903650606 Marionette INFO loaded listener.js
16:54:10 INFO - PROCESS | 1806 | ++DOMWINDOW == 102 (0x94577c00) [pid = 1806] [serial = 856] [outer = 0x913f2b00]
16:54:11 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f6d3f00 == 58 [pid = 1806] [id = 305]
16:54:11 INFO - PROCESS | 1806 | ++DOMWINDOW == 103 (0x8f447c00) [pid = 1806] [serial = 857] [outer = (nil)]
16:54:11 INFO - PROCESS | 1806 | ++DOMWINDOW == 104 (0x8f9dc680) [pid = 1806] [serial = 858] [outer = 0x8f447c00]
16:54:11 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
16:54:11 INFO - document served over http requires an http
16:54:11 INFO - sub-resource via iframe-tag using the meta-csp
16:54:11 INFO - delivery method with no-redirect and when
16:54:11 INFO - the target request is same-origin.
16:54:11 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 1682ms
16:54:11 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
16:54:12 INFO - PROCESS | 1806 | ++DOCSHELL 0x921e6300 == 59 [pid = 1806] [id = 306]
16:54:12 INFO - PROCESS | 1806 | ++DOMWINDOW == 105 (0x8e9bb200) [pid = 1806] [serial = 859] [outer = (nil)]
16:54:12 INFO - PROCESS | 1806 | ++DOMWINDOW == 106 (0x913efe00) [pid = 1806] [serial = 860] [outer = 0x8e9bb200]
16:54:12 INFO - PROCESS | 1806 | 1445903652435 Marionette INFO loaded listener.js
16:54:12 INFO - PROCESS | 1806 | ++DOMWINDOW == 107 (0x92831280) [pid = 1806] [serial = 861] [outer = 0x8e9bb200]
16:54:13 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c5dd900 == 60 [pid = 1806] [id = 307]
16:54:13 INFO - PROCESS | 1806 | ++DOMWINDOW == 108 (0x95dad980) [pid = 1806] [serial = 862] [outer = (nil)]
16:54:13 INFO - PROCESS | 1806 | ++DOMWINDOW == 109 (0x91a1bc00) [pid = 1806] [serial = 863] [outer = 0x95dad980]
16:54:13 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
16:54:13 INFO - document served over http requires an http
16:54:13 INFO - sub-resource via iframe-tag using the meta-csp
16:54:13 INFO - delivery method with swap-origin-redirect and when
16: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-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html"
16:54:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:54:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:54:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:54:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:54:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:54:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:54:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:54:13 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
16:54:13 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 1748ms
16:54:13 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
16:54:14 INFO - PROCESS | 1806 | ++DOCSHELL 0x97e40800 == 61 [pid = 1806] [id = 308]
16:54:14 INFO - PROCESS | 1806 | ++DOMWINDOW == 110 (0x929ab880) [pid = 1806] [serial = 864] [outer = (nil)]
16:54:14 INFO - PROCESS | 1806 | ++DOMWINDOW == 111 (0x97b8e900) [pid = 1806] [serial = 865] [outer = 0x929ab880]
16:54:14 INFO - PROCESS | 1806 | 1445903654274 Marionette INFO loaded listener.js
16:54:14 INFO - PROCESS | 1806 | ++DOMWINDOW == 112 (0x9890bd00) [pid = 1806] [serial = 866] [outer = 0x929ab880]
16:54:15 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
16:54:15 INFO - document served over http requires an http
16:54:15 INFO - sub-resource via script-tag using the meta-csp
16:54:15 INFO - delivery method with keep-origin-redirect and when
16:54:15 INFO - the target request is same-origin.
16:54:15 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 1739ms
16:54:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
16:54:15 INFO - PROCESS | 1806 | ++DOCSHELL 0x9b04a100 == 62 [pid = 1806] [id = 309]
16:54:15 INFO - PROCESS | 1806 | ++DOMWINDOW == 113 (0x99b66f00) [pid = 1806] [serial = 867] [outer = (nil)]
16:54:15 INFO - PROCESS | 1806 | ++DOMWINDOW == 114 (0x9a8b8580) [pid = 1806] [serial = 868] [outer = 0x99b66f00]
16:54:15 INFO - PROCESS | 1806 | 1445903655982 Marionette INFO loaded listener.js
16:54:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 115 (0x9a989380) [pid = 1806] [serial = 869] [outer = 0x99b66f00]
16:54:17 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
16:54:17 INFO - document served over http requires an http
16:54:17 INFO - sub-resource via script-tag using the meta-csp
16:54:17 INFO - delivery method with no-redirect and when
16:54:17 INFO - the target request is same-origin.
16:54:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | took 1851ms
16:54:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
16:54:17 INFO - PROCESS | 1806 | ++DOCSHELL 0x9aaf5500 == 63 [pid = 1806] [id = 310]
16:54:17 INFO - PROCESS | 1806 | ++DOMWINDOW == 116 (0x9a905100) [pid = 1806] [serial = 870] [outer = (nil)]
16:54:17 INFO - PROCESS | 1806 | ++DOMWINDOW == 117 (0x9abaef00) [pid = 1806] [serial = 871] [outer = 0x9a905100]
16:54:17 INFO - PROCESS | 1806 | 1445903657859 Marionette INFO loaded listener.js
16:54:18 INFO - PROCESS | 1806 | ++DOMWINDOW == 118 (0x9b4b7f80) [pid = 1806] [serial = 872] [outer = 0x9a905100]
16:54:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
16:54:19 INFO - document served over http requires an http
16:54:19 INFO - sub-resource via script-tag using the meta-csp
16:54:19 INFO - delivery method with swap-origin-redirect and when
16: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-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html"
16:54:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:54:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:54:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:54:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:54:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:54:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:54:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:54:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
16:54:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1589ms
16:54:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
16:54:19 INFO - PROCESS | 1806 | ++DOCSHELL 0x9c379400 == 64 [pid = 1806] [id = 311]
16:54:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 119 (0x9b4b9d80) [pid = 1806] [serial = 873] [outer = (nil)]
16:54:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 120 (0x9b92b480) [pid = 1806] [serial = 874] [outer = 0x9b4b9d80]
16:54:19 INFO - PROCESS | 1806 | 1445903659503 Marionette INFO loaded listener.js
16:54:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 121 (0x9b92c600) [pid = 1806] [serial = 875] [outer = 0x9b4b9d80]
16:54:20 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
16:54:20 INFO - document served over http requires an http
16:54:20 INFO - sub-resource via xhr-request using the meta-csp
16:54:20 INFO - delivery method with keep-origin-redirect and when
16:54:20 INFO - the target request is same-origin.
16:54:20 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 1537ms
16:54:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
16:54:21 INFO - PROCESS | 1806 | ++DOCSHELL 0x9e2a3f00 == 65 [pid = 1806] [id = 312]
16:54:21 INFO - PROCESS | 1806 | ++DOMWINDOW == 122 (0x9b936b80) [pid = 1806] [serial = 876] [outer = (nil)]
16:54:21 INFO - PROCESS | 1806 | ++DOMWINDOW == 123 (0x9b946180) [pid = 1806] [serial = 877] [outer = 0x9b936b80]
16:54:21 INFO - PROCESS | 1806 | 1445903661127 Marionette INFO loaded listener.js
16:54:21 INFO - PROCESS | 1806 | ++DOMWINDOW == 124 (0x9c09be00) [pid = 1806] [serial = 878] [outer = 0x9b936b80]
16:54:22 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
16:54:22 INFO - document served over http requires an http
16:54:22 INFO - sub-resource via xhr-request using the meta-csp
16:54:22 INFO - delivery method with no-redirect and when
16:54:22 INFO - the target request is same-origin.
16:54:22 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 1699ms
16:54:22 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
16:54:22 INFO - PROCESS | 1806 | ++DOCSHELL 0x9e321600 == 66 [pid = 1806] [id = 313]
16:54:22 INFO - PROCESS | 1806 | ++DOMWINDOW == 125 (0x9c09cf80) [pid = 1806] [serial = 879] [outer = (nil)]
16:54:22 INFO - PROCESS | 1806 | ++DOMWINDOW == 126 (0x9c29be00) [pid = 1806] [serial = 880] [outer = 0x9c09cf80]
16:54:22 INFO - PROCESS | 1806 | 1445903662806 Marionette INFO loaded listener.js
16:54:22 INFO - PROCESS | 1806 | ++DOMWINDOW == 127 (0x9c29de80) [pid = 1806] [serial = 881] [outer = 0x9c09cf80]
16:54:24 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
16:54:24 INFO - document served over http requires an http
16:54:24 INFO - sub-resource via xhr-request using the meta-csp
16:54:24 INFO - delivery method with swap-origin-redirect and when
16: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-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html"
16:54:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:54:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:54:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:54:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:54:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:54:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:54:24 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
16:54:24 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 1889ms
16:54:24 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
16:54:24 INFO - PROCESS | 1806 | --DOCSHELL 0x9df28500 == 65 [pid = 1806] [id = 9]
16:54:24 INFO - PROCESS | 1806 | ++DOCSHELL 0x9fe5c800 == 66 [pid = 1806] [id = 314]
16:54:24 INFO - PROCESS | 1806 | ++DOMWINDOW == 128 (0x9b350c80) [pid = 1806] [serial = 882] [outer = (nil)]
16:54:24 INFO - PROCESS | 1806 | ++DOMWINDOW == 129 (0x9de74280) [pid = 1806] [serial = 883] [outer = 0x9b350c80]
16:54:24 INFO - PROCESS | 1806 | 1445903664887 Marionette INFO loaded listener.js
16:54:25 INFO - PROCESS | 1806 | ++DOMWINDOW == 130 (0x9de77200) [pid = 1806] [serial = 884] [outer = 0x9b350c80]
16:54:26 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
16:54:26 INFO - document served over http requires an https
16:54:26 INFO - sub-resource via fetch-request using the meta-csp
16:54:26 INFO - delivery method with keep-origin-redirect and when
16:54:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html"
16:54:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:54:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:54:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:54:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:54:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:54:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:54:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:54:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:54:26 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
16:54:26 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 1843ms
16:54:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
16:54:26 INFO - PROCESS | 1806 | ++DOCSHELL 0xa04bad00 == 67 [pid = 1806] [id = 315]
16:54:26 INFO - PROCESS | 1806 | ++DOMWINDOW == 131 (0x9de77c00) [pid = 1806] [serial = 885] [outer = (nil)]
16:54:26 INFO - PROCESS | 1806 | ++DOMWINDOW == 132 (0x9dfe6280) [pid = 1806] [serial = 886] [outer = 0x9de77c00]
16:54:26 INFO - PROCESS | 1806 | 1445903666684 Marionette INFO loaded listener.js
16:54:26 INFO - PROCESS | 1806 | ++DOMWINDOW == 133 (0x9dfe7400) [pid = 1806] [serial = 887] [outer = 0x9de77c00]
16:54:28 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
16:54:28 INFO - document served over http requires an https
16:54:28 INFO - sub-resource via fetch-request using the meta-csp
16:54:28 INFO - delivery method with no-redirect and when
16:54:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html"
16:54:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:54:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:54:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:54:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:54:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:54:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:54:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:54:28 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
16:54:28 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 1843ms
16:54:28 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
16:54:28 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c1ebb00 == 68 [pid = 1806] [id = 316]
16:54:28 INFO - PROCESS | 1806 | ++DOMWINDOW == 134 (0x9dfe7900) [pid = 1806] [serial = 888] [outer = (nil)]
16:54:28 INFO - PROCESS | 1806 | ++DOMWINDOW == 135 (0x9dfe9c00) [pid = 1806] [serial = 889] [outer = 0x9dfe7900]
16:54:28 INFO - PROCESS | 1806 | 1445903668534 Marionette INFO loaded listener.js
16:54:28 INFO - PROCESS | 1806 | ++DOMWINDOW == 136 (0x9dfeab00) [pid = 1806] [serial = 890] [outer = 0x9dfe7900]
16:54:29 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
16:54:29 INFO - document served over http requires an https
16:54:29 INFO - sub-resource via fetch-request using the meta-csp
16:54:29 INFO - delivery method with swap-origin-redirect and when
16:54:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html"
16:54:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:54:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:54:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:54:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:54:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:54:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:54:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:54:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:54:29 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
16:54:29 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 1832ms
16:54:29 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
16:54:30 INFO - PROCESS | 1806 | ++DOCSHELL 0xa1588800 == 69 [pid = 1806] [id = 317]
16:54:30 INFO - PROCESS | 1806 | ++DOMWINDOW == 137 (0x9e855980) [pid = 1806] [serial = 891] [outer = (nil)]
16:54:30 INFO - PROCESS | 1806 | ++DOMWINDOW == 138 (0xa0216900) [pid = 1806] [serial = 892] [outer = 0x9e855980]
16:54:30 INFO - PROCESS | 1806 | 1445903670373 Marionette INFO loaded listener.js
16:54:30 INFO - PROCESS | 1806 | ++DOMWINDOW == 139 (0xa0217d00) [pid = 1806] [serial = 893] [outer = 0x9e855980]
16:54:31 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
16:54:31 INFO - document served over http requires an https
16:54:31 INFO - sub-resource via fetch-request using the meta-csp
16:54:31 INFO - delivery method with swap-origin-redirect and when
16: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/fetch-request/same-origin-insecure.swap-origin-redirect.http.html"
16:54:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:54:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:54:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:54:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:54:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:54:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:54:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:54:31 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
16:54:31 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 1839ms
16:54:31 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
16:54:32 INFO - PROCESS | 1806 | ++DOCSHELL 0xa8e9d900 == 70 [pid = 1806] [id = 318]
16:54:32 INFO - PROCESS | 1806 | ++DOMWINDOW == 140 (0xa0216180) [pid = 1806] [serial = 894] [outer = (nil)]
16:54:32 INFO - PROCESS | 1806 | ++DOMWINDOW == 141 (0xa038c000) [pid = 1806] [serial = 895] [outer = 0xa0216180]
16:54:32 INFO - PROCESS | 1806 | 1445903672365 Marionette INFO loaded listener.js
16:54:32 INFO - PROCESS | 1806 | ++DOMWINDOW == 142 (0xa038cc80) [pid = 1806] [serial = 896] [outer = 0xa0216180]
16:54:33 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
16:54:33 INFO - document served over http requires an https
16:54:33 INFO - sub-resource via fetch-request using the meta-csp
16:54:33 INFO - delivery method with keep-origin-redirect and when
16: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/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html"
16:54:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:54:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:54:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:54:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:54:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:54:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:54:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:54:33 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
16:54:33 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 1942ms
16:54:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
16:54:34 INFO - PROCESS | 1806 | ++DOCSHELL 0x8cf82700 == 71 [pid = 1806] [id = 319]
16:54:34 INFO - PROCESS | 1806 | ++DOMWINDOW == 143 (0xa0218e80) [pid = 1806] [serial = 897] [outer = (nil)]
16:54:34 INFO - PROCESS | 1806 | ++DOMWINDOW == 144 (0xa038e300) [pid = 1806] [serial = 898] [outer = 0xa0218e80]
16:54:34 INFO - PROCESS | 1806 | 1445903674172 Marionette INFO loaded listener.js
16:54:34 INFO - PROCESS | 1806 | ++DOMWINDOW == 145 (0xa038f700) [pid = 1806] [serial = 899] [outer = 0xa0218e80]
16:54:35 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
16:54:35 INFO - document served over http requires an https
16:54:35 INFO - sub-resource via fetch-request using the meta-csp
16:54:35 INFO - delivery method with no-redirect and when
16: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/fetch-request/same-origin-upgrade.no-redirect.http.html"
16:54:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:54:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:54:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:54:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:54:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:54:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:54:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:54:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:54:35 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
16:54:35 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 1649ms
16:54:35 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
16:54:35 INFO - PROCESS | 1806 | ++DOCSHELL 0x8bd4f300 == 72 [pid = 1806] [id = 320]
16:54:35 INFO - PROCESS | 1806 | ++DOMWINDOW == 146 (0xa038e080) [pid = 1806] [serial = 900] [outer = (nil)]
16:54:35 INFO - PROCESS | 1806 | ++DOMWINDOW == 147 (0xa055e080) [pid = 1806] [serial = 901] [outer = 0xa038e080]
16:54:35 INFO - PROCESS | 1806 | 1445903675864 Marionette INFO loaded listener.js
16:54:35 INFO - PROCESS | 1806 | ++DOMWINDOW == 148 (0xa15f9a80) [pid = 1806] [serial = 902] [outer = 0xa038e080]
16:54:37 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
16:54:37 INFO - document served over http requires an https
16:54:37 INFO - sub-resource via fetch-request using the meta-csp
16:54:37 INFO - delivery method with swap-origin-redirect and when
16:54:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html"
16:54:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:54:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:54:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:54:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:54:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:54:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:54:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:54:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:54:37 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
16:54:37 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 1690ms
16:54:37 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
16:54:37 INFO - PROCESS | 1806 | ++DOCSHELL 0x8baf2f00 == 73 [pid = 1806] [id = 321]
16:54:37 INFO - PROCESS | 1806 | ++DOMWINDOW == 149 (0xa15f9f80) [pid = 1806] [serial = 903] [outer = (nil)]
16:54:37 INFO - PROCESS | 1806 | ++DOMWINDOW == 150 (0xa565b880) [pid = 1806] [serial = 904] [outer = 0xa15f9f80]
16:54:37 INFO - PROCESS | 1806 | 1445903677583 Marionette INFO loaded listener.js
16:54:37 INFO - PROCESS | 1806 | ++DOMWINDOW == 151 (0xa8f51700) [pid = 1806] [serial = 905] [outer = 0xa15f9f80]
16:54:38 INFO - PROCESS | 1806 | ++DOCSHELL 0x8bb6b300 == 74 [pid = 1806] [id = 322]
16:54:38 INFO - PROCESS | 1806 | ++DOMWINDOW == 152 (0x8baff400) [pid = 1806] [serial = 906] [outer = (nil)]
16:54:38 INFO - PROCESS | 1806 | ++DOMWINDOW == 153 (0x8bafe000) [pid = 1806] [serial = 907] [outer = 0x8baff400]
16:54:39 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
16:54:39 INFO - document served over http requires an https
16:54:39 INFO - sub-resource via iframe-tag using the meta-csp
16:54:39 INFO - delivery method with keep-origin-redirect and when
16:54:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html"
16:54:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:54:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:54:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:54:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:54:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:54:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:54:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:54:39 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
16:54:39 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 1900ms
16:54:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
16:54:39 INFO - PROCESS | 1806 | ++DOCSHELL 0x8bb6cb00 == 75 [pid = 1806] [id = 323]
16:54:39 INFO - PROCESS | 1806 | ++DOMWINDOW == 154 (0x8bafea00) [pid = 1806] [serial = 908] [outer = (nil)]
16:54:39 INFO - PROCESS | 1806 | ++DOMWINDOW == 155 (0x8bb00800) [pid = 1806] [serial = 909] [outer = 0x8bafea00]
16:54:39 INFO - PROCESS | 1806 | 1445903679497 Marionette INFO loaded listener.js
16:54:39 INFO - PROCESS | 1806 | ++DOMWINDOW == 156 (0x8bb01980) [pid = 1806] [serial = 910] [outer = 0x8bafea00]
16:54:40 INFO - PROCESS | 1806 | ++DOCSHELL 0x8b344e00 == 76 [pid = 1806] [id = 324]
16:54:40 INFO - PROCESS | 1806 | ++DOMWINDOW == 157 (0xa5659580) [pid = 1806] [serial = 911] [outer = (nil)]
16:54:40 INFO - PROCESS | 1806 | ++DOMWINDOW == 158 (0x8bb02100) [pid = 1806] [serial = 912] [outer = 0xa5659580]
16:54:40 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
16:54:40 INFO - document served over http requires an https
16:54:40 INFO - sub-resource via iframe-tag using the meta-csp
16:54:40 INFO - delivery method with no-redirect and when
16: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/iframe-tag/same-origin-downgrade.no-redirect.http.html"
16:54:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:54:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:54:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:54:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:54:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:54:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:54:40 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
16:54:40 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 1754ms
16:54:40 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
16:54:41 INFO - PROCESS | 1806 | ++DOCSHELL 0x8b344500 == 77 [pid = 1806] [id = 325]
16:54:41 INFO - PROCESS | 1806 | ++DOMWINDOW == 159 (0x8b3fa000) [pid = 1806] [serial = 913] [outer = (nil)]
16:54:41 INFO - PROCESS | 1806 | ++DOMWINDOW == 160 (0x8b3fbe00) [pid = 1806] [serial = 914] [outer = 0x8b3fa000]
16:54:41 INFO - PROCESS | 1806 | 1445903681307 Marionette INFO loaded listener.js
16:54:41 INFO - PROCESS | 1806 | ++DOMWINDOW == 161 (0x8b3fca80) [pid = 1806] [serial = 915] [outer = 0x8b3fa000]
16:54:42 INFO - PROCESS | 1806 | --DOCSHELL 0x97ba7b00 == 76 [pid = 1806] [id = 281]
16:54:42 INFO - PROCESS | 1806 | --DOCSHELL 0x99a27d00 == 75 [pid = 1806] [id = 282]
16:54:42 INFO - PROCESS | 1806 | --DOCSHELL 0x9b049200 == 74 [pid = 1806] [id = 283]
16:54:42 INFO - PROCESS | 1806 | --DOCSHELL 0x9f6d3600 == 73 [pid = 1806] [id = 284]
16:54:42 INFO - PROCESS | 1806 | --DOCSHELL 0xa059c300 == 72 [pid = 1806] [id = 285]
16:54:42 INFO - PROCESS | 1806 | --DOCSHELL 0xa15e1500 == 71 [pid = 1806] [id = 286]
16:54:42 INFO - PROCESS | 1806 | --DOCSHELL 0xa57d6000 == 70 [pid = 1806] [id = 287]
16:54:42 INFO - PROCESS | 1806 | --DOCSHELL 0xa835f900 == 69 [pid = 1806] [id = 288]
16:54:42 INFO - PROCESS | 1806 | --DOCSHELL 0xa83c0b00 == 68 [pid = 1806] [id = 289]
16:54:42 INFO - PROCESS | 1806 | --DOCSHELL 0xa8fc0400 == 67 [pid = 1806] [id = 290]
16:54:42 INFO - PROCESS | 1806 | --DOCSHELL 0xa8fbe600 == 66 [pid = 1806] [id = 291]
16:54:42 INFO - PROCESS | 1806 | --DOCSHELL 0xa9bea000 == 65 [pid = 1806] [id = 292]
16:54:42 INFO - PROCESS | 1806 | --DOCSHELL 0xa9b72e00 == 64 [pid = 1806] [id = 293]
16:54:42 INFO - PROCESS | 1806 | --DOCSHELL 0x8c5df100 == 63 [pid = 1806] [id = 294]
16:54:42 INFO - PROCESS | 1806 | --DOCSHELL 0x8c1eaf00 == 62 [pid = 1806] [id = 295]
16:54:42 INFO - PROCESS | 1806 | --DOCSHELL 0x8fcb8000 == 61 [pid = 1806] [id = 296]
16:54:42 INFO - PROCESS | 1806 | --DOCSHELL 0x8fc71000 == 60 [pid = 1806] [id = 297]
16:54:42 INFO - PROCESS | 1806 | --DOCSHELL 0x8f9ca000 == 59 [pid = 1806] [id = 298]
16:54:42 INFO - PROCESS | 1806 | --DOCSHELL 0x9167a700 == 58 [pid = 1806] [id = 299]
16:54:42 INFO - PROCESS | 1806 | --DOCSHELL 0x97d25500 == 57 [pid = 1806] [id = 300]
16:54:42 INFO - PROCESS | 1806 | --DOCSHELL 0x98dcda00 == 56 [pid = 1806] [id = 301]
16:54:42 INFO - PROCESS | 1806 | --DOCSHELL 0x8f41fb00 == 55 [pid = 1806] [id = 302]
16:54:42 INFO - PROCESS | 1806 | --DOCSHELL 0x9a9d4f00 == 54 [pid = 1806] [id = 303]
16:54:44 INFO - PROCESS | 1806 | --DOCSHELL 0x9b010b00 == 53 [pid = 1806] [id = 10]
16:54:44 INFO - PROCESS | 1806 | --DOCSHELL 0x8f6d3f00 == 52 [pid = 1806] [id = 305]
16:54:44 INFO - PROCESS | 1806 | --DOCSHELL 0x921e6300 == 51 [pid = 1806] [id = 306]
16:54:44 INFO - PROCESS | 1806 | --DOCSHELL 0x8c5dd900 == 50 [pid = 1806] [id = 307]
16:54:44 INFO - PROCESS | 1806 | --DOCSHELL 0x97e40800 == 49 [pid = 1806] [id = 308]
16:54:44 INFO - PROCESS | 1806 | --DOCSHELL 0x9b04a100 == 48 [pid = 1806] [id = 309]
16:54:44 INFO - PROCESS | 1806 | --DOCSHELL 0x9aaf5500 == 47 [pid = 1806] [id = 310]
16:54:44 INFO - PROCESS | 1806 | --DOCSHELL 0x9c379400 == 46 [pid = 1806] [id = 311]
16:54:44 INFO - PROCESS | 1806 | --DOCSHELL 0x9e2a3f00 == 45 [pid = 1806] [id = 312]
16:54:44 INFO - PROCESS | 1806 | --DOCSHELL 0x9e321600 == 44 [pid = 1806] [id = 313]
16:54:44 INFO - PROCESS | 1806 | --DOCSHELL 0x8fcb8600 == 43 [pid = 1806] [id = 272]
16:54:44 INFO - PROCESS | 1806 | --DOCSHELL 0x9fe5c800 == 42 [pid = 1806] [id = 314]
16:54:44 INFO - PROCESS | 1806 | --DOCSHELL 0x8f6d3900 == 41 [pid = 1806] [id = 274]
16:54:44 INFO - PROCESS | 1806 | --DOCSHELL 0xa04bad00 == 40 [pid = 1806] [id = 315]
16:54:44 INFO - PROCESS | 1806 | --DOCSHELL 0x8c1ebb00 == 39 [pid = 1806] [id = 316]
16:54:44 INFO - PROCESS | 1806 | --DOCSHELL 0x9a9d5500 == 38 [pid = 1806] [id = 271]
16:54:44 INFO - PROCESS | 1806 | --DOCSHELL 0xa1588800 == 37 [pid = 1806] [id = 317]
16:54:44 INFO - PROCESS | 1806 | --DOCSHELL 0xa8e9d900 == 36 [pid = 1806] [id = 318]
16:54:44 INFO - PROCESS | 1806 | --DOCSHELL 0x8cf82700 == 35 [pid = 1806] [id = 319]
16:54:44 INFO - PROCESS | 1806 | --DOCSHELL 0x8bd4f300 == 34 [pid = 1806] [id = 320]
16:54:44 INFO - PROCESS | 1806 | --DOCSHELL 0x8baf2f00 == 33 [pid = 1806] [id = 321]
16:54:44 INFO - PROCESS | 1806 | --DOCSHELL 0x8bb6b300 == 32 [pid = 1806] [id = 322]
16:54:44 INFO - PROCESS | 1806 | --DOCSHELL 0x8bb6cb00 == 31 [pid = 1806] [id = 323]
16:54:44 INFO - PROCESS | 1806 | --DOCSHELL 0x8b344e00 == 30 [pid = 1806] [id = 324]
16:54:44 INFO - PROCESS | 1806 | --DOCSHELL 0x91678300 == 29 [pid = 1806] [id = 276]
16:54:44 INFO - PROCESS | 1806 | --DOCSHELL 0x99ef3000 == 28 [pid = 1806] [id = 279]
16:54:44 INFO - PROCESS | 1806 | --DOCSHELL 0x93d6af00 == 27 [pid = 1806] [id = 278]
16:54:44 INFO - PROCESS | 1806 | --DOCSHELL 0x9a01f800 == 26 [pid = 1806] [id = 280]
16:54:44 INFO - PROCESS | 1806 | --DOCSHELL 0x9a9cec00 == 25 [pid = 1806] [id = 304]
16:54:44 INFO - PROCESS | 1806 | --DOMWINDOW == 160 (0x9c397900) [pid = 1806] [serial = 764] [outer = (nil)] [url = about:blank]
16:54:44 INFO - PROCESS | 1806 | --DOMWINDOW == 159 (0x94574780) [pid = 1806] [serial = 728] [outer = (nil)] [url = about:blank]
16:54:44 INFO - PROCESS | 1806 | --DOMWINDOW == 158 (0x9c1c1d00) [pid = 1806] [serial = 772] [outer = (nil)] [url = about:blank]
16:54:44 INFO - PROCESS | 1806 | --DOMWINDOW == 157 (0x9c09e600) [pid = 1806] [serial = 758] [outer = (nil)] [url = about:blank]
16:54:44 INFO - PROCESS | 1806 | --DOMWINDOW == 156 (0x8fce7680) [pid = 1806] [serial = 777] [outer = (nil)] [url = about:blank]
16:54:44 INFO - PROCESS | 1806 | --DOMWINDOW == 155 (0x95cf3e00) [pid = 1806] [serial = 731] [outer = (nil)] [url = about:blank]
16:54:44 INFO - PROCESS | 1806 | --DOMWINDOW == 154 (0x97aa1980) [pid = 1806] [serial = 734] [outer = (nil)] [url = about:blank]
16:54:44 INFO - PROCESS | 1806 | --DOMWINDOW == 153 (0x8fce7e00) [pid = 1806] [serial = 722] [outer = (nil)] [url = about:blank]
16:54:44 INFO - PROCESS | 1806 | --DOMWINDOW == 152 (0x913f1c00) [pid = 1806] [serial = 785] [outer = (nil)] [url = about:blank]
16:54:44 INFO - PROCESS | 1806 | --DOMWINDOW == 151 (0x9de76a80) [pid = 1806] [serial = 767] [outer = (nil)] [url = about:blank]
16:54:44 INFO - PROCESS | 1806 | --DOMWINDOW == 150 (0x929a7f00) [pid = 1806] [serial = 725] [outer = (nil)] [url = about:blank]
16:54:44 INFO - PROCESS | 1806 | --DOMWINDOW == 149 (0x9c29b400) [pid = 1806] [serial = 761] [outer = (nil)] [url = about:blank]
16:54:44 INFO - PROCESS | 1806 | --DOMWINDOW == 148 (0x91a19180) [pid = 1806] [serial = 782] [outer = (nil)] [url = about:blank]
16:54:45 INFO - PROCESS | 1806 | ++DOCSHELL 0x8ace3600 == 26 [pid = 1806] [id = 326]
16:54:45 INFO - PROCESS | 1806 | ++DOMWINDOW == 149 (0x8b3fd480) [pid = 1806] [serial = 916] [outer = (nil)]
16:54:45 INFO - PROCESS | 1806 | ++DOMWINDOW == 150 (0x8b3fb180) [pid = 1806] [serial = 917] [outer = 0x8b3fd480]
16:54:45 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
16:54:45 INFO - document served over http requires an https
16:54:45 INFO - sub-resource via iframe-tag using the meta-csp
16:54:45 INFO - delivery method with swap-origin-redirect and when
16:54:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html"
16:54:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:54:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:54:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:54:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:54:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:54:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:54:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:54:45 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
16:54:45 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 4697ms
16:54:45 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
16:54:45 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c998000 == 27 [pid = 1806] [id = 327]
16:54:45 INFO - PROCESS | 1806 | ++DOMWINDOW == 151 (0x8b3fd980) [pid = 1806] [serial = 918] [outer = (nil)]
16:54:45 INFO - PROCESS | 1806 | ++DOMWINDOW == 152 (0x8bb01480) [pid = 1806] [serial = 919] [outer = 0x8b3fd980]
16:54:45 INFO - PROCESS | 1806 | 1445903685875 Marionette INFO loaded listener.js
16:54:46 INFO - PROCESS | 1806 | ++DOMWINDOW == 153 (0x8bb02d80) [pid = 1806] [serial = 920] [outer = 0x8b3fd980]
16:54:46 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f41f500 == 28 [pid = 1806] [id = 328]
16:54:46 INFO - PROCESS | 1806 | ++DOMWINDOW == 154 (0x8e9bbe80) [pid = 1806] [serial = 921] [outer = (nil)]
16:54:46 INFO - PROCESS | 1806 | ++DOMWINDOW == 155 (0x8b3fe380) [pid = 1806] [serial = 922] [outer = 0x8e9bbe80]
16:54:47 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
16:54:47 INFO - document served over http requires an https
16:54:47 INFO - sub-resource via iframe-tag using the meta-csp
16:54:47 INFO - delivery method with swap-origin-redirect and when
16: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/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html"
16:54:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:54:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:54:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:54:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:54:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:54:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:54:47 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
16:54:47 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 1699ms
16:54:47 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
16:54:47 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f41fe00 == 29 [pid = 1806] [id = 329]
16:54:47 INFO - PROCESS | 1806 | ++DOMWINDOW == 156 (0x8b3fcf80) [pid = 1806] [serial = 923] [outer = (nil)]
16:54:47 INFO - PROCESS | 1806 | ++DOMWINDOW == 157 (0x8f446800) [pid = 1806] [serial = 924] [outer = 0x8b3fcf80]
16:54:47 INFO - PROCESS | 1806 | 1445903687638 Marionette INFO loaded listener.js
16:54:47 INFO - PROCESS | 1806 | ++DOMWINDOW == 158 (0x8f6d0800) [pid = 1806] [serial = 925] [outer = 0x8b3fcf80]
16:54:48 INFO - PROCESS | 1806 | ++DOCSHELL 0x8fc71f00 == 30 [pid = 1806] [id = 330]
16:54:48 INFO - PROCESS | 1806 | ++DOMWINDOW == 159 (0x8f6d2d80) [pid = 1806] [serial = 926] [outer = (nil)]
16:54:48 INFO - PROCESS | 1806 | ++DOMWINDOW == 160 (0x8f6ce500) [pid = 1806] [serial = 927] [outer = 0x8f6d2d80]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 159 (0x8e9b8a00) [pid = 1806] [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]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 158 (0x9b884180) [pid = 1806] [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.]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 157 (0x9a074800) [pid = 1806] [serial = 24] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 156 (0x8f9dda80) [pid = 1806] [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]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 155 (0x99b4ca80) [pid = 1806] [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]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 154 (0x97b90c00) [pid = 1806] [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]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 153 (0x9b936400) [pid = 1806] [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]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 152 (0x913ef900) [pid = 1806] [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]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 151 (0x97aa0d00) [pid = 1806] [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]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 150 (0x9b350000) [pid = 1806] [serial = 815] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903629258]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 149 (0x91a1cd80) [pid = 1806] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 148 (0x8e9b8280) [pid = 1806] [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]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 147 (0x913f2b00) [pid = 1806] [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]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 146 (0x9b885d00) [pid = 1806] [serial = 820] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 145 (0x8f448100) [pid = 1806] [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]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 144 (0x9a9c6c00) [pid = 1806] [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]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 143 (0x97aa0580) [pid = 1806] [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]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 142 (0x94574000) [pid = 1806] [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]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 141 (0x91a1c880) [pid = 1806] [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]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 140 (0x9890ce80) [pid = 1806] [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]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 139 (0x929a9d00) [pid = 1806] [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]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 138 (0x8f447c00) [pid = 1806] [serial = 857] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903651517]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 137 (0x8e9b9900) [pid = 1806] [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]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 136 (0x929a8180) [pid = 1806] [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]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 135 (0x8f448380) [pid = 1806] [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]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 134 (0x9a904480) [pid = 1806] [serial = 810] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 133 (0x929abd80) [pid = 1806] [serial = 855] [outer = (nil)] [url = about:blank]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 132 (0x8e9b8c80) [pid = 1806] [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]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 131 (0x9a903f80) [pid = 1806] [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]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 130 (0x9207d300) [pid = 1806] [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]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 129 (0x8f6d1e80) [pid = 1806] [serial = 853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 128 (0x91a1aa80) [pid = 1806] [serial = 835] [outer = (nil)] [url = about:blank]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 127 (0x93c27a00) [pid = 1806] [serial = 796] [outer = (nil)] [url = about:blank]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 126 (0x9b4b6b80) [pid = 1806] [serial = 821] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 125 (0x94577e80) [pid = 1806] [serial = 799] [outer = (nil)] [url = about:blank]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 124 (0x99b69700) [pid = 1806] [serial = 808] [outer = (nil)] [url = about:blank]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 123 (0x99b4d700) [pid = 1806] [serial = 847] [outer = (nil)] [url = about:blank]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 122 (0x8f9dd580) [pid = 1806] [serial = 790] [outer = (nil)] [url = about:blank]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 121 (0x97b8f580) [pid = 1806] [serial = 844] [outer = (nil)] [url = about:blank]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 120 (0x9c09eb00) [pid = 1806] [serial = 829] [outer = (nil)] [url = about:blank]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 119 (0x93c2b880) [pid = 1806] [serial = 838] [outer = (nil)] [url = about:blank]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 118 (0x8fce7b80) [pid = 1806] [serial = 832] [outer = (nil)] [url = about:blank]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 117 (0x9b351400) [pid = 1806] [serial = 818] [outer = (nil)] [url = about:blank]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 116 (0x8e9bc380) [pid = 1806] [serial = 850] [outer = (nil)] [url = about:blank]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 115 (0x9a9c6e80) [pid = 1806] [serial = 816] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903629258]
16:54:50 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
16:54:50 INFO - document served over http requires an https
16:54:50 INFO - sub-resource via iframe-tag using the meta-csp
16:54:50 INFO - delivery method with keep-origin-redirect and when
16:54:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html"
16:54:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:54:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:54:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:54:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:54:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:54:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:54:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:54:50 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
16:54:50 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 3397ms
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 114 (0x9b886980) [pid = 1806] [serial = 823] [outer = (nil)] [url = about:blank]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 113 (0x9890ae00) [pid = 1806] [serial = 805] [outer = (nil)] [url = about:blank]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 112 (0x9166ec00) [pid = 1806] [serial = 841] [outer = (nil)] [url = about:blank]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 111 (0x9b939380) [pid = 1806] [serial = 826] [outer = (nil)] [url = about:blank]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 110 (0x95dac080) [pid = 1806] [serial = 802] [outer = (nil)] [url = about:blank]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 109 (0x9a9c4400) [pid = 1806] [serial = 813] [outer = (nil)] [url = about:blank]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 108 (0x9a8b9700) [pid = 1806] [serial = 811] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 107 (0x9214a380) [pid = 1806] [serial = 793] [outer = (nil)] [url = about:blank]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 106 (0x8f9dc680) [pid = 1806] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903651517]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 105 (0x913ee000) [pid = 1806] [serial = 833] [outer = (nil)] [url = about:blank]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 104 (0x95cf4a80) [pid = 1806] [serial = 839] [outer = (nil)] [url = about:blank]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 103 (0x92149e80) [pid = 1806] [serial = 836] [outer = (nil)] [url = about:blank]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 102 (0x9166f600) [pid = 1806] [serial = 719] [outer = (nil)] [url = about:blank]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 101 (0x92835880) [pid = 1806] [serial = 794] [outer = (nil)] [url = about:blank]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 100 (0x93c2a480) [pid = 1806] [serial = 797] [outer = (nil)] [url = about:blank]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 99 (0x9166df80) [pid = 1806] [serial = 791] [outer = (nil)] [url = about:blank]
16:54:50 INFO - PROCESS | 1806 | --DOMWINDOW == 98 (0x9a9c6700) [pid = 1806] [serial = 609] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
16:54:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
16:54:50 INFO - PROCESS | 1806 | ++DOCSHELL 0x8fc73d00 == 31 [pid = 1806] [id = 331]
16:54:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 99 (0x8f444c80) [pid = 1806] [serial = 928] [outer = (nil)]
16:54:51 INFO - PROCESS | 1806 | ++DOMWINDOW == 100 (0x8f6cef00) [pid = 1806] [serial = 929] [outer = 0x8f444c80]
16:54:51 INFO - PROCESS | 1806 | 1445903691049 Marionette INFO loaded listener.js
16:54:51 INFO - PROCESS | 1806 | ++DOMWINDOW == 101 (0x8f9dbc80) [pid = 1806] [serial = 930] [outer = 0x8f444c80]
16:54:51 INFO - PROCESS | 1806 | ++DOCSHELL 0x920eab00 == 32 [pid = 1806] [id = 332]
16:54:51 INFO - PROCESS | 1806 | ++DOMWINDOW == 102 (0x8f9dfd80) [pid = 1806] [serial = 931] [outer = (nil)]
16:54:51 INFO - PROCESS | 1806 | ++DOMWINDOW == 103 (0x8fce6000) [pid = 1806] [serial = 932] [outer = 0x8f9dfd80]
16:54:52 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
16:54:52 INFO - document served over http requires an https
16:54:52 INFO - sub-resource via iframe-tag using the meta-csp
16:54:52 INFO - delivery method with no-redirect and when
16:54: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/iframe-tag/same-origin-upgrade.no-redirect.http.html"
16:54:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:54:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:54:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:54:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:54:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:54:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:54:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:54:52 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
16:54:52 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 1448ms
16:54:52 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
16:54:52 INFO - PROCESS | 1806 | ++DOCSHELL 0x8ace4200 == 33 [pid = 1806] [id = 333]
16:54:52 INFO - PROCESS | 1806 | ++DOMWINDOW == 104 (0x8b3fa500) [pid = 1806] [serial = 933] [outer = (nil)]
16:54:52 INFO - PROCESS | 1806 | ++DOMWINDOW == 105 (0x8b3fe880) [pid = 1806] [serial = 934] [outer = 0x8b3fa500]
16:54:52 INFO - PROCESS | 1806 | 1445903692544 Marionette INFO loaded listener.js
16:54:52 INFO - PROCESS | 1806 | ++DOMWINDOW == 106 (0x8bb02b00) [pid = 1806] [serial = 935] [outer = 0x8b3fa500]
16:54:53 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f489500 == 34 [pid = 1806] [id = 334]
16:54:53 INFO - PROCESS | 1806 | ++DOMWINDOW == 107 (0x8f6d0a80) [pid = 1806] [serial = 936] [outer = (nil)]
16:54:53 INFO - PROCESS | 1806 | ++DOMWINDOW == 108 (0x8e9b8c80) [pid = 1806] [serial = 937] [outer = 0x8f6d0a80]
16:54:54 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
16:54:54 INFO - document served over http requires an https
16:54:54 INFO - sub-resource via iframe-tag using the meta-csp
16:54:54 INFO - delivery method with swap-origin-redirect and when
16:54:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html"
16:54:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:54:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:54:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:54:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:54:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:54:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:54:54 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
16:54:54 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 1897ms
16:54:54 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
16:54:54 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f4b0000 == 35 [pid = 1806] [id = 335]
16:54:54 INFO - PROCESS | 1806 | ++DOMWINDOW == 109 (0x8e9b9900) [pid = 1806] [serial = 938] [outer = (nil)]
16:54:54 INFO - PROCESS | 1806 | ++DOMWINDOW == 110 (0x8f9dc180) [pid = 1806] [serial = 939] [outer = 0x8e9b9900]
16:54:54 INFO - PROCESS | 1806 | 1445903694556 Marionette INFO loaded listener.js
16:54:54 INFO - PROCESS | 1806 | ++DOMWINDOW == 111 (0x8f9df100) [pid = 1806] [serial = 940] [outer = 0x8e9b9900]
16:54:55 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
16:54:55 INFO - document served over http requires an https
16:54:55 INFO - sub-resource via script-tag using the meta-csp
16:54:55 INFO - delivery method with keep-origin-redirect and when
16:54: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/script-tag/same-origin-downgrade.keep-origin-redirect.http.html"
16:54:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:54:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:54:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:54:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:54:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:54:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:54:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:54:55 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
16:54:55 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 1845ms
16:54:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
16:54:56 INFO - PROCESS | 1806 | ++DOCSHELL 0x9214dd00 == 36 [pid = 1806] [id = 336]
16:54:56 INFO - PROCESS | 1806 | ++DOMWINDOW == 112 (0x8f448380) [pid = 1806] [serial = 941] [outer = (nil)]
16:54:56 INFO - PROCESS | 1806 | ++DOMWINDOW == 113 (0x8fce7900) [pid = 1806] [serial = 942] [outer = 0x8f448380]
16:54:56 INFO - PROCESS | 1806 | 1445903696402 Marionette INFO loaded listener.js
16:54:56 INFO - PROCESS | 1806 | ++DOMWINDOW == 114 (0x8fcea100) [pid = 1806] [serial = 943] [outer = 0x8f448380]
16:54:57 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
16:54:57 INFO - document served over http requires an https
16:54:57 INFO - sub-resource via script-tag using the meta-csp
16:54:57 INFO - delivery method with no-redirect and when
16:54:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html"
16:54:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:54:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:54:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:54:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:54:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:54:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:54:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:54:57 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
16:54:57 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 1651ms
16:54:57 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
16:54:57 INFO - PROCESS | 1806 | ++DOCSHELL 0x94493300 == 37 [pid = 1806] [id = 337]
16:54:57 INFO - PROCESS | 1806 | ++DOMWINDOW == 115 (0x913ee000) [pid = 1806] [serial = 944] [outer = (nil)]
16:54:57 INFO - PROCESS | 1806 | ++DOMWINDOW == 116 (0x913f1980) [pid = 1806] [serial = 945] [outer = 0x913ee000]
16:54:57 INFO - PROCESS | 1806 | 1445903697963 Marionette INFO loaded listener.js
16:54:58 INFO - PROCESS | 1806 | ++DOMWINDOW == 117 (0x9166b000) [pid = 1806] [serial = 946] [outer = 0x913ee000]
16:54:59 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
16:54:59 INFO - document served over http requires an https
16:54:59 INFO - sub-resource via script-tag using the meta-csp
16:54:59 INFO - delivery method with swap-origin-redirect and when
16:54: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/script-tag/same-origin-downgrade.swap-origin-redirect.http.html"
16:54:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:54:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:54:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:54:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:54:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:54:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:54:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:54:59 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
16:54:59 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 1758ms
16:54:59 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
16:54:59 INFO - PROCESS | 1806 | ++DOCSHELL 0x97a7bf00 == 38 [pid = 1806] [id = 338]
16:54:59 INFO - PROCESS | 1806 | ++DOMWINDOW == 118 (0x913f2380) [pid = 1806] [serial = 947] [outer = (nil)]
16:54:59 INFO - PROCESS | 1806 | ++DOMWINDOW == 119 (0x9166ee80) [pid = 1806] [serial = 948] [outer = 0x913f2380]
16:54:59 INFO - PROCESS | 1806 | 1445903699809 Marionette INFO loaded listener.js
16:54:59 INFO - PROCESS | 1806 | ++DOMWINDOW == 120 (0x8f6d2880) [pid = 1806] [serial = 949] [outer = 0x913f2380]
16:55:01 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
16:55:01 INFO - document served over http requires an https
16:55:01 INFO - sub-resource via script-tag using the meta-csp
16:55:01 INFO - delivery method with swap-origin-redirect and when
16:55: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/script-tag/same-origin-insecure.swap-origin-redirect.http.html"
16:55:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:55:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:55:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:55:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:55:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:55:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:55:01 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
16:55:01 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 1835ms
16:55:01 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
16:55:01 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c99a400 == 39 [pid = 1806] [id = 339]
16:55:01 INFO - PROCESS | 1806 | ++DOMWINDOW == 121 (0x9166f380) [pid = 1806] [serial = 950] [outer = (nil)]
16:55:01 INFO - PROCESS | 1806 | ++DOMWINDOW == 122 (0x91a1b980) [pid = 1806] [serial = 951] [outer = 0x9166f380]
16:55:01 INFO - PROCESS | 1806 | 1445903701785 Marionette INFO loaded listener.js
16:55:01 INFO - PROCESS | 1806 | ++DOMWINDOW == 123 (0x9207e200) [pid = 1806] [serial = 952] [outer = 0x9166f380]
16:55:03 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
16:55:03 INFO - document served over http requires an https
16:55:03 INFO - sub-resource via script-tag using the meta-csp
16:55:03 INFO - delivery method with keep-origin-redirect and when
16:55: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/script-tag/same-origin-upgrade.keep-origin-redirect.http.html"
16:55:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:55:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:55:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:55:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:55:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:55:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:55:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:55:03 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
16:55:03 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 2146ms
16:55:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
16:55:03 INFO - PROCESS | 1806 | ++DOCSHELL 0x97f49600 == 40 [pid = 1806] [id = 340]
16:55:03 INFO - PROCESS | 1806 | ++DOMWINDOW == 124 (0x91a19680) [pid = 1806] [serial = 953] [outer = (nil)]
16:55:03 INFO - PROCESS | 1806 | ++DOMWINDOW == 125 (0x92149c00) [pid = 1806] [serial = 954] [outer = 0x91a19680]
16:55:03 INFO - PROCESS | 1806 | 1445903703895 Marionette INFO loaded listener.js
16:55:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 126 (0x92833080) [pid = 1806] [serial = 955] [outer = 0x91a19680]
16:55:05 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
16:55:05 INFO - document served over http requires an https
16:55:05 INFO - sub-resource via script-tag using the meta-csp
16:55:05 INFO - delivery method with no-redirect and when
16:55:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html"
16:55:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:55:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:55:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:55:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:55:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:55:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:55:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:55:05 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
16:55:05 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 1641ms
16:55:05 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
16:55:05 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f6d5100 == 41 [pid = 1806] [id = 341]
16:55:05 INFO - PROCESS | 1806 | ++DOMWINDOW == 127 (0x92146280) [pid = 1806] [serial = 956] [outer = (nil)]
16:55:05 INFO - PROCESS | 1806 | ++DOMWINDOW == 128 (0x92834c00) [pid = 1806] [serial = 957] [outer = 0x92146280]
16:55:05 INFO - PROCESS | 1806 | 1445903705629 Marionette INFO loaded listener.js
16:55:05 INFO - PROCESS | 1806 | ++DOMWINDOW == 129 (0x929a7280) [pid = 1806] [serial = 958] [outer = 0x92146280]
16:55:07 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
16:55:07 INFO - document served over http requires an https
16:55:07 INFO - sub-resource via script-tag using the meta-csp
16:55:07 INFO - delivery method with swap-origin-redirect and when
16:55: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/script-tag/same-origin-upgrade.swap-origin-redirect.http.html"
16:55:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:55:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:55:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:55:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:55:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:55:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:55:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:55:07 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
16:55:07 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 2662ms
16:55:07 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
16:55:07 INFO - PROCESS | 1806 | ++DOCSHELL 0x9884ec00 == 42 [pid = 1806] [id = 342]
16:55:07 INFO - PROCESS | 1806 | ++DOMWINDOW == 130 (0x92832680) [pid = 1806] [serial = 959] [outer = (nil)]
16:55:08 INFO - PROCESS | 1806 | ++DOMWINDOW == 131 (0x929a8b80) [pid = 1806] [serial = 960] [outer = 0x92832680]
16:55:08 INFO - PROCESS | 1806 | 1445903708054 Marionette INFO loaded listener.js
16:55:08 INFO - PROCESS | 1806 | ++DOMWINDOW == 132 (0x929ab100) [pid = 1806] [serial = 961] [outer = 0x92832680]
16:55:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:55:09 INFO - document served over http requires an https
16:55:09 INFO - sub-resource via xhr-request using the meta-csp
16:55:09 INFO - delivery method with keep-origin-redirect and when
16:55:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html"
16:55:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:55:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:55:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:55:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:55:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:55:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:55:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:55:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
16:55:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | took 1489ms
16:55:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
16:55:09 INFO - PROCESS | 1806 | ++DOCSHELL 0x98dcce00 == 43 [pid = 1806] [id = 343]
16:55:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 133 (0x929a8680) [pid = 1806] [serial = 962] [outer = (nil)]
16:55:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 134 (0x93c29580) [pid = 1806] [serial = 963] [outer = 0x929a8680]
16:55:09 INFO - PROCESS | 1806 | 1445903709567 Marionette INFO loaded listener.js
16:55:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 135 (0x93c2a700) [pid = 1806] [serial = 964] [outer = 0x929a8680]
16:55:10 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
16:55:10 INFO - document served over http requires an https
16:55:10 INFO - sub-resource via xhr-request using the meta-csp
16:55:10 INFO - delivery method with no-redirect and when
16:55:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html"
16:55:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:55:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:55:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:55:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:55:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:55:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:55:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:55:10 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
16:55:10 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 1547ms
16:55:10 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
16:55:11 INFO - PROCESS | 1806 | ++DOCSHELL 0x99a26e00 == 44 [pid = 1806] [id = 344]
16:55:11 INFO - PROCESS | 1806 | ++DOMWINDOW == 136 (0x93c2bb00) [pid = 1806] [serial = 965] [outer = (nil)]
16:55:11 INFO - PROCESS | 1806 | ++DOMWINDOW == 137 (0x94576580) [pid = 1806] [serial = 966] [outer = 0x93c2bb00]
16:55:11 INFO - PROCESS | 1806 | 1445903711147 Marionette INFO loaded listener.js
16:55:11 INFO - PROCESS | 1806 | ++DOMWINDOW == 138 (0x95cf2000) [pid = 1806] [serial = 967] [outer = 0x93c2bb00]
16:55:12 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
16:55:12 INFO - document served over http requires an https
16:55:12 INFO - sub-resource via xhr-request using the meta-csp
16:55:12 INFO - delivery method with swap-origin-redirect and when
16:55:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html"
16:55:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:55:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:55:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:55:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:55:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:55:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:55:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:55:12 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
16:55:12 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 1840ms
16:55:12 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
16:55:12 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f4b1200 == 45 [pid = 1806] [id = 345]
16:55:12 INFO - PROCESS | 1806 | ++DOMWINDOW == 139 (0x95cf3180) [pid = 1806] [serial = 968] [outer = (nil)]
16:55:13 INFO - PROCESS | 1806 | ++DOMWINDOW == 140 (0x95cf5980) [pid = 1806] [serial = 969] [outer = 0x95cf3180]
16:55:13 INFO - PROCESS | 1806 | 1445903713085 Marionette INFO loaded listener.js
16:55:13 INFO - PROCESS | 1806 | ++DOMWINDOW == 141 (0x95daaf00) [pid = 1806] [serial = 970] [outer = 0x95cf3180]
16:55:14 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
16:55:14 INFO - document served over http requires an https
16:55:14 INFO - sub-resource via xhr-request using the meta-csp
16:55:14 INFO - delivery method with swap-origin-redirect and when
16:55:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html"
16:55:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:55:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:55:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:55:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:55:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:55:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:55:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:55:14 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
16:55:14 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 1654ms
16:55:14 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
16:55:14 INFO - PROCESS | 1806 | ++DOCSHELL 0x9aa8cb00 == 46 [pid = 1806] [id = 346]
16:55:14 INFO - PROCESS | 1806 | ++DOMWINDOW == 142 (0x95dab400) [pid = 1806] [serial = 971] [outer = (nil)]
16:55:14 INFO - PROCESS | 1806 | ++DOMWINDOW == 143 (0x95dae100) [pid = 1806] [serial = 972] [outer = 0x95dab400]
16:55:14 INFO - PROCESS | 1806 | 1445903714762 Marionette INFO loaded listener.js
16:55:14 INFO - PROCESS | 1806 | ++DOMWINDOW == 144 (0x97a9ec80) [pid = 1806] [serial = 973] [outer = 0x95dab400]
16:55:15 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
16:55:15 INFO - document served over http requires an https
16:55:15 INFO - sub-resource via xhr-request using the meta-csp
16:55:15 INFO - delivery method with keep-origin-redirect and when
16:55: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/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html"
16:55:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:55:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:55:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:55:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:55:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:55:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:55:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:55:15 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
16:55:15 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 1633ms
16:55:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
16:55:16 INFO - PROCESS | 1806 | ++DOCSHELL 0x9b048900 == 47 [pid = 1806] [id = 347]
16:55:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 145 (0x97a9f180) [pid = 1806] [serial = 974] [outer = (nil)]
16:55:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 146 (0x97aa0f80) [pid = 1806] [serial = 975] [outer = 0x97a9f180]
16:55:16 INFO - PROCESS | 1806 | 1445903716415 Marionette INFO loaded listener.js
16:55:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 147 (0x97aa2100) [pid = 1806] [serial = 976] [outer = 0x97a9f180]
16:55:17 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
16:55:17 INFO - document served over http requires an https
16:55:17 INFO - sub-resource via xhr-request using the meta-csp
16:55:17 INFO - delivery method with no-redirect and when
16:55: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/xhr-request/same-origin-upgrade.no-redirect.http.html"
16:55:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:55:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:55:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:55:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:55:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:55:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:55:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:55:17 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
16:55:17 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 1659ms
16:55:17 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
16:55:17 INFO - PROCESS | 1806 | ++DOCSHELL 0x9b049e00 == 48 [pid = 1806] [id = 348]
16:55:17 INFO - PROCESS | 1806 | ++DOMWINDOW == 148 (0x95dacd00) [pid = 1806] [serial = 977] [outer = (nil)]
16:55:17 INFO - PROCESS | 1806 | ++DOMWINDOW == 149 (0x97d29280) [pid = 1806] [serial = 978] [outer = 0x95dacd00]
16:55:18 INFO - PROCESS | 1806 | 1445903718015 Marionette INFO loaded listener.js
16:55:18 INFO - PROCESS | 1806 | ++DOMWINDOW == 150 (0x97d2c200) [pid = 1806] [serial = 979] [outer = 0x95dacd00]
16:55:19 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
16:55:19 INFO - document served over http requires an https
16:55:19 INFO - sub-resource via xhr-request using the meta-csp
16:55:19 INFO - delivery method with swap-origin-redirect and when
16:55:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html"
16:55:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:55:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:55:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:55:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:55:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:55:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:55:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:55:19 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
16:55:19 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 1542ms
16:55:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
16:55:19 INFO - PROCESS | 1806 | ++DOCSHELL 0x9c309300 == 49 [pid = 1806] [id = 349]
16:55:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 151 (0x97aa0300) [pid = 1806] [serial = 980] [outer = (nil)]
16:55:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 152 (0x9890bf80) [pid = 1806] [serial = 981] [outer = 0x97aa0300]
16:55:19 INFO - PROCESS | 1806 | 1445903719709 Marionette INFO loaded listener.js
16:55:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 153 (0x9890d600) [pid = 1806] [serial = 982] [outer = 0x97aa0300]
16:55:20 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
16:55:20 INFO - document served over http requires an http
16:55:20 INFO - sub-resource via fetch-request using the meta-referrer
16:55:20 INFO - delivery method with keep-origin-redirect and when
16:55:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:55:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:55:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:55:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:55:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:55:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:55:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:55:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:55:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:55:20 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
16:55:20 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 1697ms
16:55:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
16:55:21 INFO - PROCESS | 1806 | ++DOCSHELL 0x9df29100 == 50 [pid = 1806] [id = 350]
16:55:21 INFO - PROCESS | 1806 | ++DOMWINDOW == 154 (0x9890a400) [pid = 1806] [serial = 983] [outer = (nil)]
16:55:21 INFO - PROCESS | 1806 | ++DOMWINDOW == 155 (0x99b4c580) [pid = 1806] [serial = 984] [outer = 0x9890a400]
16:55:21 INFO - PROCESS | 1806 | 1445903721542 Marionette INFO loaded listener.js
16:55:21 INFO - PROCESS | 1806 | ++DOMWINDOW == 156 (0x99b67b80) [pid = 1806] [serial = 985] [outer = 0x9890a400]
16:55:22 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
16:55:22 INFO - document served over http requires an http
16:55:22 INFO - sub-resource via fetch-request using the meta-referrer
16:55:22 INFO - delivery method with no-redirect and when
16:55: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"
16:55:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:55:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:55:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:55:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:55:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:55:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:55:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:55:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:55:22 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
16:55:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1838ms
16:55:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
16:55:23 INFO - PROCESS | 1806 | --DOCSHELL 0x8ace3600 == 49 [pid = 1806] [id = 326]
16:55:23 INFO - PROCESS | 1806 | --DOCSHELL 0x8c998000 == 48 [pid = 1806] [id = 327]
16:55:23 INFO - PROCESS | 1806 | --DOCSHELL 0x8f41f500 == 47 [pid = 1806] [id = 328]
16:55:23 INFO - PROCESS | 1806 | --DOCSHELL 0x8f41fe00 == 46 [pid = 1806] [id = 329]
16:55:23 INFO - PROCESS | 1806 | --DOCSHELL 0x8fc71f00 == 45 [pid = 1806] [id = 330]
16:55:23 INFO - PROCESS | 1806 | --DOCSHELL 0x8fc73d00 == 44 [pid = 1806] [id = 331]
16:55:23 INFO - PROCESS | 1806 | --DOCSHELL 0x920eab00 == 43 [pid = 1806] [id = 332]
16:55:25 INFO - PROCESS | 1806 | --DOCSHELL 0x8ace4200 == 42 [pid = 1806] [id = 333]
16:55:25 INFO - PROCESS | 1806 | --DOCSHELL 0x8f489500 == 41 [pid = 1806] [id = 334]
16:55:25 INFO - PROCESS | 1806 | --DOCSHELL 0x8f4b0000 == 40 [pid = 1806] [id = 335]
16:55:25 INFO - PROCESS | 1806 | --DOCSHELL 0x97c8dc00 == 39 [pid = 1806] [id = 261]
16:55:25 INFO - PROCESS | 1806 | --DOCSHELL 0x9214dd00 == 38 [pid = 1806] [id = 336]
16:55:25 INFO - PROCESS | 1806 | --DOCSHELL 0x99f7b200 == 37 [pid = 1806] [id = 259]
16:55:25 INFO - PROCESS | 1806 | --DOCSHELL 0x94493300 == 36 [pid = 1806] [id = 337]
16:55:25 INFO - PROCESS | 1806 | --DOCSHELL 0x93d6b200 == 35 [pid = 1806] [id = 264]
16:55:25 INFO - PROCESS | 1806 | --DOCSHELL 0x8b344500 == 34 [pid = 1806] [id = 325]
16:55:25 INFO - PROCESS | 1806 | --DOCSHELL 0x97a7bf00 == 33 [pid = 1806] [id = 338]
16:55:25 INFO - PROCESS | 1806 | --DOCSHELL 0x9fdc8c00 == 32 [pid = 1806] [id = 267]
16:55:25 INFO - PROCESS | 1806 | --DOCSHELL 0x8c99a400 == 31 [pid = 1806] [id = 339]
16:55:25 INFO - PROCESS | 1806 | --DOCSHELL 0x9f7bc900 == 30 [pid = 1806] [id = 266]
16:55:25 INFO - PROCESS | 1806 | --DOCSHELL 0x97f49600 == 29 [pid = 1806] [id = 340]
16:55:25 INFO - PROCESS | 1806 | --DOCSHELL 0x920eb400 == 28 [pid = 1806] [id = 268]
16:55:25 INFO - PROCESS | 1806 | --DOCSHELL 0x8f6d5100 == 27 [pid = 1806] [id = 341]
16:55:25 INFO - PROCESS | 1806 | --DOCSHELL 0x9884ec00 == 26 [pid = 1806] [id = 342]
16:55:25 INFO - PROCESS | 1806 | --DOCSHELL 0x8fcb8900 == 25 [pid = 1806] [id = 253]
16:55:25 INFO - PROCESS | 1806 | --DOCSHELL 0x8fc72800 == 24 [pid = 1806] [id = 257]
16:55:25 INFO - PROCESS | 1806 | --DOCSHELL 0x98dcce00 == 23 [pid = 1806] [id = 343]
16:55:25 INFO - PROCESS | 1806 | --DOCSHELL 0x9e323100 == 22 [pid = 1806] [id = 265]
16:55:25 INFO - PROCESS | 1806 | --DOCSHELL 0x99a26e00 == 21 [pid = 1806] [id = 344]
16:55:25 INFO - PROCESS | 1806 | --DOCSHELL 0x8f4b1200 == 20 [pid = 1806] [id = 345]
16:55:25 INFO - PROCESS | 1806 | --DOCSHELL 0x9aa8cb00 == 19 [pid = 1806] [id = 346]
16:55:25 INFO - PROCESS | 1806 | --DOCSHELL 0x9b048900 == 18 [pid = 1806] [id = 347]
16:55:25 INFO - PROCESS | 1806 | --DOCSHELL 0x9b049e00 == 17 [pid = 1806] [id = 348]
16:55:25 INFO - PROCESS | 1806 | --DOCSHELL 0x9c309300 == 16 [pid = 1806] [id = 349]
16:55:25 INFO - PROCESS | 1806 | --DOCSHELL 0x9df29100 == 15 [pid = 1806] [id = 350]
16:55:25 INFO - PROCESS | 1806 | --DOCSHELL 0x8f9cca00 == 14 [pid = 1806] [id = 251]
16:55:25 INFO - PROCESS | 1806 | --DOCSHELL 0x8f6d3c00 == 13 [pid = 1806] [id = 256]
16:55:25 INFO - PROCESS | 1806 | --DOCSHELL 0x97f4ae00 == 12 [pid = 1806] [id = 258]
16:55:25 INFO - PROCESS | 1806 | --DOCSHELL 0x97c8df00 == 11 [pid = 1806] [id = 255]
16:55:25 INFO - PROCESS | 1806 | --DOCSHELL 0x9aa8b900 == 10 [pid = 1806] [id = 260]
16:55:25 INFO - PROCESS | 1806 | --DOCSHELL 0x9448ee00 == 9 [pid = 1806] [id = 262]
16:55:25 INFO - PROCESS | 1806 | --DOCSHELL 0x8f9cc400 == 8 [pid = 1806] [id = 263]
16:55:25 INFO - PROCESS | 1806 | --DOCSHELL 0x8f488600 == 7 [pid = 1806] [id = 270]
16:55:25 INFO - PROCESS | 1806 | --DOCSHELL 0xa1451100 == 6 [pid = 1806] [id = 269]
16:55:25 INFO - PROCESS | 1806 | --DOMWINDOW == 155 (0x94577c00) [pid = 1806] [serial = 856] [outer = (nil)] [url = about:blank]
16:55:25 INFO - PROCESS | 1806 | --DOMWINDOW == 154 (0x97aa0a80) [pid = 1806] [serial = 803] [outer = (nil)] [url = about:blank]
16:55:25 INFO - PROCESS | 1806 | --DOMWINDOW == 153 (0x93c2b100) [pid = 1806] [serial = 842] [outer = (nil)] [url = about:blank]
16:55:25 INFO - PROCESS | 1806 | --DOMWINDOW == 152 (0x9a8b9c00) [pid = 1806] [serial = 848] [outer = (nil)] [url = about:blank]
16:55:25 INFO - PROCESS | 1806 | --DOMWINDOW == 151 (0x8f448b00) [pid = 1806] [serial = 851] [outer = (nil)] [url = about:blank]
16:55:25 INFO - PROCESS | 1806 | --DOMWINDOW == 150 (0x9c29ac80) [pid = 1806] [serial = 830] [outer = (nil)] [url = about:blank]
16:55:25 INFO - PROCESS | 1806 | --DOMWINDOW == 149 (0x9a9c5f80) [pid = 1806] [serial = 814] [outer = (nil)] [url = about:blank]
16:55:25 INFO - PROCESS | 1806 | --DOMWINDOW == 148 (0x92147680) [pid = 1806] [serial = 788] [outer = (nil)] [url = about:blank]
16:55:25 INFO - PROCESS | 1806 | --DOMWINDOW == 147 (0x97d2cc00) [pid = 1806] [serial = 845] [outer = (nil)] [url = about:blank]
16:55:25 INFO - PROCESS | 1806 | --DOMWINDOW == 146 (0x9c09a500) [pid = 1806] [serial = 827] [outer = (nil)] [url = about:blank]
16:55:25 INFO - PROCESS | 1806 | --DOMWINDOW == 145 (0x9a8b8300) [pid = 1806] [serial = 809] [outer = (nil)] [url = about:blank]
16:55:25 INFO - PROCESS | 1806 | --DOMWINDOW == 144 (0x9b353980) [pid = 1806] [serial = 819] [outer = (nil)] [url = about:blank]
16:55:26 INFO - PROCESS | 1806 | --DOMWINDOW == 143 (0x9b92a080) [pid = 1806] [serial = 824] [outer = (nil)] [url = about:blank]
16:55:26 INFO - PROCESS | 1806 | --DOMWINDOW == 142 (0x95cf3900) [pid = 1806] [serial = 800] [outer = (nil)] [url = about:blank]
16:55:26 INFO - PROCESS | 1806 | --DOMWINDOW == 141 (0x99b4af00) [pid = 1806] [serial = 806] [outer = (nil)] [url = about:blank]
16:55:26 INFO - PROCESS | 1806 | --DOMWINDOW == 140 (0x9b883c80) [pid = 1806] [serial = 26] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
16:55:26 INFO - PROCESS | 1806 | ++DOCSHELL 0x8bb6c200 == 7 [pid = 1806] [id = 351]
16:55:26 INFO - PROCESS | 1806 | ++DOMWINDOW == 141 (0x8e9b9680) [pid = 1806] [serial = 986] [outer = (nil)]
16:55:26 INFO - PROCESS | 1806 | ++DOMWINDOW == 142 (0x8e9bc100) [pid = 1806] [serial = 987] [outer = 0x8e9b9680]
16:55:26 INFO - PROCESS | 1806 | 1445903726137 Marionette INFO loaded listener.js
16:55:26 INFO - PROCESS | 1806 | ++DOMWINDOW == 143 (0x8f444a00) [pid = 1806] [serial = 988] [outer = 0x8e9b9680]
16:55:27 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
16:55:27 INFO - document served over http requires an http
16:55:27 INFO - sub-resource via fetch-request using the meta-referrer
16:55:27 INFO - delivery method with swap-origin-redirect and when
16: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
16:55:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:55:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:55:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:55:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:55:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:55:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:55:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:55:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:55:27 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
16:55:27 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 4457ms
16:55:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
16:55:27 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c99ad00 == 8 [pid = 1806] [id = 352]
16:55:27 INFO - PROCESS | 1806 | ++DOMWINDOW == 144 (0x8f447700) [pid = 1806] [serial = 989] [outer = (nil)]
16:55:27 INFO - PROCESS | 1806 | ++DOMWINDOW == 145 (0x8f9db000) [pid = 1806] [serial = 990] [outer = 0x8f447700]
16:55:27 INFO - PROCESS | 1806 | 1445903727622 Marionette INFO loaded listener.js
16:55:27 INFO - PROCESS | 1806 | ++DOMWINDOW == 146 (0x8f9de480) [pid = 1806] [serial = 991] [outer = 0x8f447700]
16:55:28 INFO - PROCESS | 1806 | ++DOCSHELL 0x8ace3c00 == 9 [pid = 1806] [id = 353]
16:55:28 INFO - PROCESS | 1806 | ++DOMWINDOW == 147 (0x8fce8300) [pid = 1806] [serial = 992] [outer = (nil)]
16:55:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 148 (0x8fce9480) [pid = 1806] [serial = 993] [outer = 0x8fce8300]
16:55:29 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
16:55:29 INFO - document served over http requires an http
16:55:29 INFO - sub-resource via iframe-tag using the meta-referrer
16:55:29 INFO - delivery method with keep-origin-redirect and when
16: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"
16:55:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:55:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:55:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:55:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:55:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:55:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:55:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:55:29 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
16:55:29 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 2202ms
16:55:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
16:55:29 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c5de500 == 10 [pid = 1806] [id = 354]
16:55:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 149 (0x8f447e80) [pid = 1806] [serial = 994] [outer = (nil)]
16:55:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 150 (0x8fce8a80) [pid = 1806] [serial = 995] [outer = 0x8f447e80]
16:55:29 INFO - PROCESS | 1806 | 1445903729914 Marionette INFO loaded listener.js
16:55:30 INFO - PROCESS | 1806 | ++DOMWINDOW == 151 (0x913ee500) [pid = 1806] [serial = 996] [outer = 0x8f447e80]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 150 (0x9b936b80) [pid = 1806] [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]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 149 (0x8bafea00) [pid = 1806] [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]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 148 (0x8e9bb200) [pid = 1806] [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]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 147 (0xa15f9f80) [pid = 1806] [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]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 146 (0x9de77c00) [pid = 1806] [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]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 145 (0x9e855980) [pid = 1806] [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]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 144 (0x9c09cf80) [pid = 1806] [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]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 143 (0x9b350c80) [pid = 1806] [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]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 142 (0x9dfe7900) [pid = 1806] [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]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 141 (0xa0218e80) [pid = 1806] [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]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 140 (0x9b4b9d80) [pid = 1806] [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]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 139 (0xa0216180) [pid = 1806] [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]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 138 (0xa038e080) [pid = 1806] [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]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 137 (0x8f444c80) [pid = 1806] [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]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 136 (0x8baff400) [pid = 1806] [serial = 906] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 135 (0x9a905100) [pid = 1806] [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]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 134 (0x929ab880) [pid = 1806] [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]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 133 (0x95dad980) [pid = 1806] [serial = 862] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 132 (0x8e9bbe80) [pid = 1806] [serial = 921] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 131 (0xa5659580) [pid = 1806] [serial = 911] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903680344]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 130 (0x8f6d2d80) [pid = 1806] [serial = 926] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 129 (0x8b3fa000) [pid = 1806] [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]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 128 (0x99b66f00) [pid = 1806] [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]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 127 (0x8b3fd480) [pid = 1806] [serial = 916] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 126 (0x8b3fcf80) [pid = 1806] [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]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 125 (0x8f9dfd80) [pid = 1806] [serial = 931] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903691750]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 124 (0x8b3fd980) [pid = 1806] [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]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 123 (0x9a8b8580) [pid = 1806] [serial = 868] [outer = (nil)] [url = about:blank]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 122 (0x8bb00800) [pid = 1806] [serial = 909] [outer = (nil)] [url = about:blank]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 121 (0x9b946180) [pid = 1806] [serial = 877] [outer = (nil)] [url = about:blank]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 120 (0x97b8e900) [pid = 1806] [serial = 865] [outer = (nil)] [url = about:blank]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 119 (0xa565b880) [pid = 1806] [serial = 904] [outer = (nil)] [url = about:blank]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 118 (0x91a1bc00) [pid = 1806] [serial = 863] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 117 (0x9dfe6280) [pid = 1806] [serial = 886] [outer = (nil)] [url = about:blank]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 116 (0x9c29be00) [pid = 1806] [serial = 880] [outer = (nil)] [url = about:blank]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 115 (0x9de74280) [pid = 1806] [serial = 883] [outer = (nil)] [url = about:blank]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 114 (0x8f6ce500) [pid = 1806] [serial = 927] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 113 (0x8f446800) [pid = 1806] [serial = 924] [outer = (nil)] [url = about:blank]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 112 (0x8b3fbe00) [pid = 1806] [serial = 914] [outer = (nil)] [url = about:blank]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 111 (0x8bafe000) [pid = 1806] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 110 (0x8bb02100) [pid = 1806] [serial = 912] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903680344]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 109 (0x9abaef00) [pid = 1806] [serial = 871] [outer = (nil)] [url = about:blank]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 108 (0x8b3fb180) [pid = 1806] [serial = 917] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 107 (0x9dfe9c00) [pid = 1806] [serial = 889] [outer = (nil)] [url = about:blank]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 106 (0x8b3fe380) [pid = 1806] [serial = 922] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 105 (0x913efe00) [pid = 1806] [serial = 860] [outer = (nil)] [url = about:blank]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 104 (0x9b92b480) [pid = 1806] [serial = 874] [outer = (nil)] [url = about:blank]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 103 (0xa055e080) [pid = 1806] [serial = 901] [outer = (nil)] [url = about:blank]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 102 (0x8bb01480) [pid = 1806] [serial = 919] [outer = (nil)] [url = about:blank]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 101 (0xa0216900) [pid = 1806] [serial = 892] [outer = (nil)] [url = about:blank]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 100 (0xa038e300) [pid = 1806] [serial = 898] [outer = (nil)] [url = about:blank]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 99 (0xa038c000) [pid = 1806] [serial = 895] [outer = (nil)] [url = about:blank]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 98 (0x8f6cef00) [pid = 1806] [serial = 929] [outer = (nil)] [url = about:blank]
16:55:31 INFO - PROCESS | 1806 | --DOMWINDOW == 97 (0x8fce6000) [pid = 1806] [serial = 932] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903691750]
16:55:32 INFO - PROCESS | 1806 | --DOMWINDOW == 96 (0x9c09be00) [pid = 1806] [serial = 878] [outer = (nil)] [url = about:blank]
16:55:32 INFO - PROCESS | 1806 | --DOMWINDOW == 95 (0x9c29de80) [pid = 1806] [serial = 881] [outer = (nil)] [url = about:blank]
16:55:32 INFO - PROCESS | 1806 | --DOMWINDOW == 94 (0x9b92c600) [pid = 1806] [serial = 875] [outer = (nil)] [url = about:blank]
16:55:32 INFO - PROCESS | 1806 | ++DOCSHELL 0x8fcb8600 == 11 [pid = 1806] [id = 355]
16:55:32 INFO - PROCESS | 1806 | ++DOMWINDOW == 95 (0x8b3fcf80) [pid = 1806] [serial = 997] [outer = (nil)]
16:55:32 INFO - PROCESS | 1806 | ++DOMWINDOW == 96 (0x8b3fb180) [pid = 1806] [serial = 998] [outer = 0x8b3fcf80]
16:55:32 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
16:55:32 INFO - document served over http requires an http
16:55:32 INFO - sub-resource via iframe-tag using the meta-referrer
16:55:32 INFO - delivery method with no-redirect and when
16:55: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"
16:55:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:55:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:55:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:55:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:55:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:55:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:55:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:55:32 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
16:55:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 3106ms
16:55:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
16:55:32 INFO - PROCESS | 1806 | ++DOCSHELL 0x8fc73a00 == 12 [pid = 1806] [id = 356]
16:55:32 INFO - PROCESS | 1806 | ++DOMWINDOW == 97 (0x8b3fa000) [pid = 1806] [serial = 999] [outer = (nil)]
16:55:32 INFO - PROCESS | 1806 | ++DOMWINDOW == 98 (0x8f444f00) [pid = 1806] [serial = 1000] [outer = 0x8b3fa000]
16:55:32 INFO - PROCESS | 1806 | 1445903732977 Marionette INFO loaded listener.js
16:55:33 INFO - PROCESS | 1806 | ++DOMWINDOW == 99 (0x913ef400) [pid = 1806] [serial = 1001] [outer = 0x8b3fa000]
16:55:33 INFO - PROCESS | 1806 | ++DOCSHELL 0x8ace5d00 == 13 [pid = 1806] [id = 357]
16:55:33 INFO - PROCESS | 1806 | ++DOMWINDOW == 100 (0x9166c680) [pid = 1806] [serial = 1002] [outer = (nil)]
16:55:33 INFO - PROCESS | 1806 | [1806] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 10101
16:55:33 INFO - PROCESS | 1806 | ++DOMWINDOW == 101 (0x8baff180) [pid = 1806] [serial = 1003] [outer = 0x9166c680]
16:55:34 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
16:55:34 INFO - document served over http requires an http
16:55:34 INFO - sub-resource via iframe-tag using the meta-referrer
16:55:34 INFO - delivery method with swap-origin-redirect and when
16: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
16:55:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:55:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:55:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:55:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:55:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:55:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:55:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:55:34 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
16:55:34 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 1552ms
16:55:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
16:55:34 INFO - PROCESS | 1806 | ++DOCSHELL 0x8cf81200 == 14 [pid = 1806] [id = 358]
16:55:34 INFO - PROCESS | 1806 | ++DOMWINDOW == 102 (0x8bafe000) [pid = 1806] [serial = 1004] [outer = (nil)]
16:55:34 INFO - PROCESS | 1806 | ++DOMWINDOW == 103 (0x8f6cf400) [pid = 1806] [serial = 1005] [outer = 0x8bafe000]
16:55:34 INFO - PROCESS | 1806 | 1445903734674 Marionette INFO loaded listener.js
16:55:34 INFO - PROCESS | 1806 | ++DOMWINDOW == 104 (0x8f9dda80) [pid = 1806] [serial = 1006] [outer = 0x8bafe000]
16:55:36 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
16:55:36 INFO - document served over http requires an http
16:55:36 INFO - sub-resource via script-tag using the meta-referrer
16:55:36 INFO - delivery method with keep-origin-redirect and when
16: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"
16:55:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:55:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:55:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:55:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:55:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:55:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:55:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:55:36 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
16:55:36 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 1834ms
16:55:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
16:55:36 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f9cc100 == 15 [pid = 1806] [id = 359]
16:55:36 INFO - PROCESS | 1806 | ++DOMWINDOW == 105 (0x8f447480) [pid = 1806] [serial = 1007] [outer = (nil)]
16:55:36 INFO - PROCESS | 1806 | ++DOMWINDOW == 106 (0x913f2d80) [pid = 1806] [serial = 1008] [outer = 0x8f447480]
16:55:36 INFO - PROCESS | 1806 | 1445903736597 Marionette INFO loaded listener.js
16:55:36 INFO - PROCESS | 1806 | ++DOMWINDOW == 107 (0x91a18000) [pid = 1806] [serial = 1009] [outer = 0x8f447480]
16:55:37 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
16:55:37 INFO - document served over http requires an http
16:55:37 INFO - sub-resource via script-tag using the meta-referrer
16:55:37 INFO - delivery method with no-redirect and when
16:55: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"
16:55:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:55:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:55:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:55:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:55:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:55:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:55:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:55:37 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
16:55:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1687ms
16:55:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
16:55:38 INFO - PROCESS | 1806 | ++DOCSHELL 0x8ace5a00 == 16 [pid = 1806] [id = 360]
16:55:38 INFO - PROCESS | 1806 | ++DOMWINDOW == 108 (0x9166c900) [pid = 1806] [serial = 1010] [outer = (nil)]
16:55:38 INFO - PROCESS | 1806 | ++DOMWINDOW == 109 (0x91a1bc00) [pid = 1806] [serial = 1011] [outer = 0x9166c900]
16:55:38 INFO - PROCESS | 1806 | 1445903738160 Marionette INFO loaded listener.js
16:55:38 INFO - PROCESS | 1806 | ++DOMWINDOW == 110 (0x9207c180) [pid = 1806] [serial = 1012] [outer = 0x9166c900]
16:55:39 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
16:55:39 INFO - document served over http requires an http
16:55:39 INFO - sub-resource via script-tag using the meta-referrer
16:55:39 INFO - delivery method with swap-origin-redirect and when
16:55:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
16:55:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:55:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:55:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:55:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:55:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:55:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:55:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:55:39 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
16:55:39 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 1711ms
16:55:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
16:55:39 INFO - PROCESS | 1806 | ++DOCSHELL 0x97cfd700 == 17 [pid = 1806] [id = 361]
16:55:39 INFO - PROCESS | 1806 | ++DOMWINDOW == 111 (0x91a1a800) [pid = 1806] [serial = 1013] [outer = (nil)]
16:55:39 INFO - PROCESS | 1806 | ++DOMWINDOW == 112 (0x9207fd80) [pid = 1806] [serial = 1014] [outer = 0x91a1a800]
16:55:40 INFO - PROCESS | 1806 | 1445903740000 Marionette INFO loaded listener.js
16:55:40 INFO - PROCESS | 1806 | ++DOMWINDOW == 113 (0x92148300) [pid = 1806] [serial = 1015] [outer = 0x91a1a800]
16:55:41 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
16:55:41 INFO - document served over http requires an http
16:55:41 INFO - sub-resource via xhr-request using the meta-referrer
16:55:41 INFO - delivery method with keep-origin-redirect and when
16:55: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"
16:55:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:55:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:55:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:55:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:55:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:55:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:55:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:55:41 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
16:55:41 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 1751ms
16:55:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
16:55:41 INFO - PROCESS | 1806 | ++DOCSHELL 0x97e40e00 == 18 [pid = 1806] [id = 362]
16:55:41 INFO - PROCESS | 1806 | ++DOMWINDOW == 114 (0x92148a80) [pid = 1806] [serial = 1016] [outer = (nil)]
16:55:41 INFO - PROCESS | 1806 | ++DOMWINDOW == 115 (0x92831500) [pid = 1806] [serial = 1017] [outer = 0x92148a80]
16:55:41 INFO - PROCESS | 1806 | 1445903741732 Marionette INFO loaded listener.js
16:55:41 INFO - PROCESS | 1806 | ++DOMWINDOW == 116 (0x92834980) [pid = 1806] [serial = 1018] [outer = 0x92148a80]
16:55:42 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
16:55:42 INFO - document served over http requires an http
16:55:42 INFO - sub-resource via xhr-request using the meta-referrer
16:55:42 INFO - delivery method with no-redirect and when
16:55: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"
16:55:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:55:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:55:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:55:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:55:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:55:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:55:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:55:42 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
16:55:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1677ms
16:55:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
16:55:43 INFO - PROCESS | 1806 | ++DOCSHELL 0x8cf82a00 == 19 [pid = 1806] [id = 363]
16:55:43 INFO - PROCESS | 1806 | ++DOMWINDOW == 117 (0x929a7f00) [pid = 1806] [serial = 1019] [outer = (nil)]
16:55:43 INFO - PROCESS | 1806 | ++DOMWINDOW == 118 (0x929ab880) [pid = 1806] [serial = 1020] [outer = 0x929a7f00]
16:55:43 INFO - PROCESS | 1806 | 1445903743456 Marionette INFO loaded listener.js
16:55:43 INFO - PROCESS | 1806 | ++DOMWINDOW == 119 (0x93c29300) [pid = 1806] [serial = 1021] [outer = 0x929a7f00]
16:55:44 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
16:55:44 INFO - document served over http requires an http
16:55:44 INFO - sub-resource via xhr-request using the meta-referrer
16:55:44 INFO - delivery method with swap-origin-redirect and when
16:55: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
16:55:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:55:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:55:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:55:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:55:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:55:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:55:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:55:44 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
16:55:44 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 1681ms
16:55:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
16:55:44 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c99a700 == 20 [pid = 1806] [id = 364]
16:55:44 INFO - PROCESS | 1806 | ++DOMWINDOW == 120 (0x93c2b380) [pid = 1806] [serial = 1022] [outer = (nil)]
16:55:44 INFO - PROCESS | 1806 | ++DOMWINDOW == 121 (0x94576300) [pid = 1806] [serial = 1023] [outer = 0x93c2b380]
16:55:45 INFO - PROCESS | 1806 | 1445903745033 Marionette INFO loaded listener.js
16:55:45 INFO - PROCESS | 1806 | ++DOMWINDOW == 122 (0x94577c00) [pid = 1806] [serial = 1024] [outer = 0x93c2b380]
16:55:46 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
16:55:46 INFO - document served over http requires an https
16:55:46 INFO - sub-resource via fetch-request using the meta-referrer
16:55:46 INFO - delivery method with keep-origin-redirect and when
16:55:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:55:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:55:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:55:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:55:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:55:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:55:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:55:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:55:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:55:46 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
16:55:46 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 1847ms
16:55:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
16:55:46 INFO - PROCESS | 1806 | ++DOCSHELL 0x8ace3600 == 21 [pid = 1806] [id = 365]
16:55:46 INFO - PROCESS | 1806 | ++DOMWINDOW == 123 (0x94574500) [pid = 1806] [serial = 1025] [outer = (nil)]
16:55:46 INFO - PROCESS | 1806 | ++DOMWINDOW == 124 (0x95cf3b80) [pid = 1806] [serial = 1026] [outer = 0x94574500]
16:55:47 INFO - PROCESS | 1806 | 1445903747000 Marionette INFO loaded listener.js
16:55:47 INFO - PROCESS | 1806 | ++DOMWINDOW == 125 (0x95dab180) [pid = 1806] [serial = 1027] [outer = 0x94574500]
16:55:48 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
16:55:48 INFO - document served over http requires an https
16:55:48 INFO - sub-resource via fetch-request using the meta-referrer
16:55:48 INFO - delivery method with no-redirect and when
16:55: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"
16:55:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:55:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:55:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:55:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:55:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:55:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:55:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:55:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:55:48 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
16:55:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1984ms
16:55:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
16:55:48 INFO - PROCESS | 1806 | ++DOCSHELL 0x95cae600 == 22 [pid = 1806] [id = 366]
16:55:48 INFO - PROCESS | 1806 | ++DOMWINDOW == 126 (0x95dabe00) [pid = 1806] [serial = 1028] [outer = (nil)]
16:55:48 INFO - PROCESS | 1806 | ++DOMWINDOW == 127 (0x97a9ef00) [pid = 1806] [serial = 1029] [outer = 0x95dabe00]
16:55:48 INFO - PROCESS | 1806 | 1445903748960 Marionette INFO loaded listener.js
16:55:49 INFO - PROCESS | 1806 | ++DOMWINDOW == 128 (0x97aa2600) [pid = 1806] [serial = 1030] [outer = 0x95dabe00]
16:55:50 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
16:55:50 INFO - document served over http requires an https
16:55:50 INFO - sub-resource via fetch-request using the meta-referrer
16:55:50 INFO - delivery method with swap-origin-redirect and when
16:55: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"
16:55:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:55:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:55:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:55:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:55:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:55:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:55:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:55:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:55:50 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
16:55:50 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 1793ms
16:55:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
16:55:50 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a9d5800 == 23 [pid = 1806] [id = 367]
16:55:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 129 (0x95cf3900) [pid = 1806] [serial = 1031] [outer = (nil)]
16:55:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 130 (0x97d2cc00) [pid = 1806] [serial = 1032] [outer = 0x95cf3900]
16:55:50 INFO - PROCESS | 1806 | 1445903750876 Marionette INFO loaded listener.js
16:55:51 INFO - PROCESS | 1806 | ++DOMWINDOW == 131 (0x9890b080) [pid = 1806] [serial = 1033] [outer = 0x95cf3900]
16:55:51 INFO - PROCESS | 1806 | ++DOCSHELL 0x9b010b00 == 24 [pid = 1806] [id = 368]
16:55:51 INFO - PROCESS | 1806 | ++DOMWINDOW == 132 (0x99b4af00) [pid = 1806] [serial = 1034] [outer = (nil)]
16:55:52 INFO - PROCESS | 1806 | ++DOMWINDOW == 133 (0x97b91880) [pid = 1806] [serial = 1035] [outer = 0x99b4af00]
16:55:52 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
16:55:52 INFO - document served over http requires an https
16:55:52 INFO - sub-resource via iframe-tag using the meta-referrer
16:55:52 INFO - delivery method with keep-origin-redirect and when
16:55: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"
16:55:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:55:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:55:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:55:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:55:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:55:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:55:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:55:52 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
16:55:52 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 1959ms
16:55:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
16:55:52 INFO - PROCESS | 1806 | ++DOCSHELL 0x9b359e00 == 25 [pid = 1806] [id = 369]
16:55:52 INFO - PROCESS | 1806 | ++DOMWINDOW == 134 (0x97b90480) [pid = 1806] [serial = 1036] [outer = (nil)]
16:55:52 INFO - PROCESS | 1806 | ++DOMWINDOW == 135 (0x99b4c080) [pid = 1806] [serial = 1037] [outer = 0x97b90480]
16:55:52 INFO - PROCESS | 1806 | 1445903752934 Marionette INFO loaded listener.js
16:55:53 INFO - PROCESS | 1806 | ++DOMWINDOW == 136 (0x99e36b80) [pid = 1806] [serial = 1038] [outer = 0x97b90480]
16:55:53 INFO - PROCESS | 1806 | ++DOCSHELL 0x9c309900 == 26 [pid = 1806] [id = 370]
16:55:53 INFO - PROCESS | 1806 | ++DOMWINDOW == 137 (0x9a51d600) [pid = 1806] [serial = 1039] [outer = (nil)]
16:55:54 INFO - PROCESS | 1806 | ++DOMWINDOW == 138 (0x99f04c80) [pid = 1806] [serial = 1040] [outer = 0x9a51d600]
16:55:54 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
16:55:54 INFO - document served over http requires an https
16:55:54 INFO - sub-resource via iframe-tag using the meta-referrer
16:55:54 INFO - delivery method with no-redirect and when
16:55: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"
16:55:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:55:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:55:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:55:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:55:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:55:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:55:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:55:54 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
16:55:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2055ms
16:55:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
16:55:54 INFO - PROCESS | 1806 | ++DOCSHELL 0x9c309300 == 27 [pid = 1806] [id = 371]
16:55:54 INFO - PROCESS | 1806 | ++DOMWINDOW == 139 (0x99b4c800) [pid = 1806] [serial = 1041] [outer = (nil)]
16:55:54 INFO - PROCESS | 1806 | ++DOMWINDOW == 140 (0x9a8b6a00) [pid = 1806] [serial = 1042] [outer = 0x99b4c800]
16:55:55 INFO - PROCESS | 1806 | 1445903755010 Marionette INFO loaded listener.js
16:55:55 INFO - PROCESS | 1806 | ++DOMWINDOW == 141 (0x9a8b7900) [pid = 1806] [serial = 1043] [outer = 0x99b4c800]
16:55:55 INFO - PROCESS | 1806 | ++DOCSHELL 0x9e20cb00 == 28 [pid = 1806] [id = 372]
16:55:55 INFO - PROCESS | 1806 | ++DOMWINDOW == 142 (0x9a8b9c00) [pid = 1806] [serial = 1044] [outer = (nil)]
16:55:56 INFO - PROCESS | 1806 | ++DOMWINDOW == 143 (0x99b69480) [pid = 1806] [serial = 1045] [outer = 0x9a8b9c00]
16:55:56 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
16:55:56 INFO - document served over http requires an https
16:55:56 INFO - sub-resource via iframe-tag using the meta-referrer
16:55:56 INFO - delivery method with swap-origin-redirect and when
16:55: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"
16:55:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:55:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:55:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:55:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:55:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:55:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:55:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:55:56 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
16:55:56 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 2101ms
16:55:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
16:55:56 INFO - PROCESS | 1806 | ++DOCSHELL 0x9e20c200 == 29 [pid = 1806] [id = 373]
16:55:56 INFO - PROCESS | 1806 | ++DOMWINDOW == 144 (0x99b69700) [pid = 1806] [serial = 1046] [outer = (nil)]
16:55:57 INFO - PROCESS | 1806 | ++DOMWINDOW == 145 (0x9a8b9e80) [pid = 1806] [serial = 1047] [outer = 0x99b69700]
16:55:57 INFO - PROCESS | 1806 | 1445903757077 Marionette INFO loaded listener.js
16:55:57 INFO - PROCESS | 1806 | ++DOMWINDOW == 146 (0x9a901500) [pid = 1806] [serial = 1048] [outer = 0x99b69700]
16:55:58 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
16:55:58 INFO - document served over http requires an https
16:55:58 INFO - sub-resource via script-tag using the meta-referrer
16:55:58 INFO - delivery method with keep-origin-redirect and when
16:55: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"
16:55:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:55:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:55:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:55:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:55:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:55:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:55:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:55:58 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
16:55:58 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 1836ms
16:55:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
16:55:58 INFO - PROCESS | 1806 | ++DOCSHELL 0x9e384100 == 30 [pid = 1806] [id = 374]
16:55:58 INFO - PROCESS | 1806 | ++DOMWINDOW == 147 (0x9a8b8580) [pid = 1806] [serial = 1049] [outer = (nil)]
16:55:58 INFO - PROCESS | 1806 | ++DOMWINDOW == 148 (0x9a901f00) [pid = 1806] [serial = 1050] [outer = 0x9a8b8580]
16:55:58 INFO - PROCESS | 1806 | 1445903758887 Marionette INFO loaded listener.js
16:55:59 INFO - PROCESS | 1806 | ++DOMWINDOW == 149 (0x9a904c00) [pid = 1806] [serial = 1051] [outer = 0x9a8b8580]
16:56:00 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
16:56:00 INFO - document served over http requires an https
16:56:00 INFO - sub-resource via script-tag using the meta-referrer
16:56:00 INFO - delivery method with no-redirect and when
16:56: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"
16:56:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:56:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:56:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:56:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:56:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:56:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:56:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:56:00 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
16:56:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1603ms
16:56:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
16:56:01 INFO - PROCESS | 1806 | ++DOCSHELL 0x920ea500 == 31 [pid = 1806] [id = 375]
16:56:01 INFO - PROCESS | 1806 | ++DOMWINDOW == 150 (0x9a905100) [pid = 1806] [serial = 1052] [outer = (nil)]
16:56:01 INFO - PROCESS | 1806 | ++DOMWINDOW == 151 (0x9a9c4400) [pid = 1806] [serial = 1053] [outer = 0x9a905100]
16:56:01 INFO - PROCESS | 1806 | 1445903761741 Marionette INFO loaded listener.js
16:56:01 INFO - PROCESS | 1806 | ++DOMWINDOW == 152 (0x9a9c5080) [pid = 1806] [serial = 1054] [outer = 0x9a905100]
16:56:03 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
16:56:03 INFO - document served over http requires an https
16:56:03 INFO - sub-resource via script-tag using the meta-referrer
16:56:03 INFO - delivery method with swap-origin-redirect and when
16:56: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"
16:56:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:56:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:56:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:56:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:56:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:56:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:56:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:56:03 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
16:56:03 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 3049ms
16:56:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
16:56:03 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f4c0000 == 32 [pid = 1806] [id = 376]
16:56:03 INFO - PROCESS | 1806 | ++DOMWINDOW == 153 (0x94576080) [pid = 1806] [serial = 1055] [outer = (nil)]
16:56:03 INFO - PROCESS | 1806 | ++DOMWINDOW == 154 (0x9a9c3500) [pid = 1806] [serial = 1056] [outer = 0x94576080]
16:56:03 INFO - PROCESS | 1806 | 1445903763549 Marionette INFO loaded listener.js
16:56:03 INFO - PROCESS | 1806 | ++DOMWINDOW == 155 (0x9a9c6c00) [pid = 1806] [serial = 1057] [outer = 0x94576080]
16:56:04 INFO - PROCESS | 1806 | --DOCSHELL 0x8ace3c00 == 31 [pid = 1806] [id = 353]
16:56:04 INFO - PROCESS | 1806 | --DOCSHELL 0x8fcb8600 == 30 [pid = 1806] [id = 355]
16:56:06 INFO - PROCESS | 1806 | --DOCSHELL 0x8ace5d00 == 29 [pid = 1806] [id = 357]
16:56:06 INFO - PROCESS | 1806 | --DOCSHELL 0x9b010b00 == 28 [pid = 1806] [id = 368]
16:56:06 INFO - PROCESS | 1806 | --DOCSHELL 0x9c309900 == 27 [pid = 1806] [id = 370]
16:56:06 INFO - PROCESS | 1806 | --DOCSHELL 0x9e20cb00 == 26 [pid = 1806] [id = 372]
16:56:06 INFO - PROCESS | 1806 | --DOCSHELL 0x8bb6c200 == 25 [pid = 1806] [id = 351]
16:56:06 INFO - PROCESS | 1806 | --DOMWINDOW == 154 (0x8b3fca80) [pid = 1806] [serial = 915] [outer = (nil)] [url = about:blank]
16:56:06 INFO - PROCESS | 1806 | --DOMWINDOW == 153 (0x9b4b7f80) [pid = 1806] [serial = 872] [outer = (nil)] [url = about:blank]
16:56:06 INFO - PROCESS | 1806 | --DOMWINDOW == 152 (0x92831280) [pid = 1806] [serial = 861] [outer = (nil)] [url = about:blank]
16:56:06 INFO - PROCESS | 1806 | --DOMWINDOW == 151 (0xa8f51700) [pid = 1806] [serial = 905] [outer = (nil)] [url = about:blank]
16:56:06 INFO - PROCESS | 1806 | --DOMWINDOW == 150 (0x9a989380) [pid = 1806] [serial = 869] [outer = (nil)] [url = about:blank]
16:56:06 INFO - PROCESS | 1806 | --DOMWINDOW == 149 (0xa0217d00) [pid = 1806] [serial = 893] [outer = (nil)] [url = about:blank]
16:56:06 INFO - PROCESS | 1806 | --DOMWINDOW == 148 (0x9890bd00) [pid = 1806] [serial = 866] [outer = (nil)] [url = about:blank]
16:56:06 INFO - PROCESS | 1806 | --DOMWINDOW == 147 (0x8bb02d80) [pid = 1806] [serial = 920] [outer = (nil)] [url = about:blank]
16:56:06 INFO - PROCESS | 1806 | --DOMWINDOW == 146 (0x9dfeab00) [pid = 1806] [serial = 890] [outer = (nil)] [url = about:blank]
16:56:06 INFO - PROCESS | 1806 | --DOMWINDOW == 145 (0x8f6d0800) [pid = 1806] [serial = 925] [outer = (nil)] [url = about:blank]
16:56:06 INFO - PROCESS | 1806 | --DOMWINDOW == 144 (0x8bb01980) [pid = 1806] [serial = 910] [outer = (nil)] [url = about:blank]
16:56:06 INFO - PROCESS | 1806 | --DOMWINDOW == 143 (0xa038f700) [pid = 1806] [serial = 899] [outer = (nil)] [url = about:blank]
16:56:06 INFO - PROCESS | 1806 | --DOMWINDOW == 142 (0xa038cc80) [pid = 1806] [serial = 896] [outer = (nil)] [url = about:blank]
16:56:06 INFO - PROCESS | 1806 | --DOMWINDOW == 141 (0xa15f9a80) [pid = 1806] [serial = 902] [outer = (nil)] [url = about:blank]
16:56:06 INFO - PROCESS | 1806 | --DOMWINDOW == 140 (0x9de77200) [pid = 1806] [serial = 884] [outer = (nil)] [url = about:blank]
16:56:06 INFO - PROCESS | 1806 | --DOMWINDOW == 139 (0x9dfe7400) [pid = 1806] [serial = 887] [outer = (nil)] [url = about:blank]
16:56:06 INFO - PROCESS | 1806 | --DOMWINDOW == 138 (0x8f9dbc80) [pid = 1806] [serial = 930] [outer = (nil)] [url = about:blank]
16:56:06 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
16:56:06 INFO - document served over http requires an https
16:56:06 INFO - sub-resource via xhr-request using the meta-referrer
16:56:06 INFO - delivery method with keep-origin-redirect and when
16:56: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"
16:56:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:56:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:56:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:56:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:56:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:56:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:56:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:56:06 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
16:56:06 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 3839ms
16:56:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
16:56:07 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c1eb800 == 26 [pid = 1806] [id = 377]
16:56:07 INFO - PROCESS | 1806 | ++DOMWINDOW == 139 (0x8b3fc080) [pid = 1806] [serial = 1058] [outer = (nil)]
16:56:07 INFO - PROCESS | 1806 | ++DOMWINDOW == 140 (0x8bafe500) [pid = 1806] [serial = 1059] [outer = 0x8b3fc080]
16:56:07 INFO - PROCESS | 1806 | 1445903767286 Marionette INFO loaded listener.js
16:56:07 INFO - PROCESS | 1806 | ++DOMWINDOW == 141 (0x8bb01e80) [pid = 1806] [serial = 1060] [outer = 0x8b3fc080]
16:56:08 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
16:56:08 INFO - document served over http requires an https
16:56:08 INFO - sub-resource via xhr-request using the meta-referrer
16:56:08 INFO - delivery method with no-redirect and when
16:56: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"
16:56:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:56:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:56:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:56:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:56:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:56:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:56:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:56:08 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
16:56:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1385ms
16:56:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
16:56:08 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c1eac00 == 27 [pid = 1806] [id = 378]
16:56:08 INFO - PROCESS | 1806 | ++DOMWINDOW == 142 (0x8e9ba080) [pid = 1806] [serial = 1061] [outer = (nil)]
16:56:08 INFO - PROCESS | 1806 | ++DOMWINDOW == 143 (0x8f445b80) [pid = 1806] [serial = 1062] [outer = 0x8e9ba080]
16:56:08 INFO - PROCESS | 1806 | 1445903768686 Marionette INFO loaded listener.js
16:56:08 INFO - PROCESS | 1806 | ++DOMWINDOW == 144 (0x8f6ce000) [pid = 1806] [serial = 1063] [outer = 0x8e9ba080]
16:56:09 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
16:56:09 INFO - document served over http requires an https
16:56:09 INFO - sub-resource via xhr-request using the meta-referrer
16:56:09 INFO - delivery method with swap-origin-redirect and when
16:56: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"
16:56:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:56:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:56:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:56:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:56:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:56:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:56:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:56:09 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
16:56:09 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 1587ms
16:56:09 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
16:56:10 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f9cc400 == 28 [pid = 1806] [id = 379]
16:56:10 INFO - PROCESS | 1806 | ++DOMWINDOW == 145 (0x8e9bad00) [pid = 1806] [serial = 1064] [outer = (nil)]
16:56:10 INFO - PROCESS | 1806 | ++DOMWINDOW == 146 (0x8f9ddf80) [pid = 1806] [serial = 1065] [outer = 0x8e9bad00]
16:56:10 INFO - PROCESS | 1806 | 1445903770311 Marionette INFO loaded listener.js
16:56:10 INFO - PROCESS | 1806 | ++DOMWINDOW == 147 (0x8fce7180) [pid = 1806] [serial = 1066] [outer = 0x8e9bad00]
16:56:11 INFO - PROCESS | 1806 | --DOMWINDOW == 146 (0x97a9f180) [pid = 1806] [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]
16:56:11 INFO - PROCESS | 1806 | --DOMWINDOW == 145 (0x929a8680) [pid = 1806] [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]
16:56:11 INFO - PROCESS | 1806 | --DOMWINDOW == 144 (0x97aa0300) [pid = 1806] [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]
16:56:11 INFO - PROCESS | 1806 | --DOMWINDOW == 143 (0x8b3fa500) [pid = 1806] [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]
16:56:11 INFO - PROCESS | 1806 | --DOMWINDOW == 142 (0x95dab400) [pid = 1806] [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]
16:56:11 INFO - PROCESS | 1806 | --DOMWINDOW == 141 (0x92832680) [pid = 1806] [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]
16:56:11 INFO - PROCESS | 1806 | --DOMWINDOW == 140 (0x95cf3180) [pid = 1806] [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]
16:56:11 INFO - PROCESS | 1806 | --DOMWINDOW == 139 (0x9890a400) [pid = 1806] [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]
16:56:11 INFO - PROCESS | 1806 | --DOMWINDOW == 138 (0x93c2bb00) [pid = 1806] [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]
16:56:11 INFO - PROCESS | 1806 | --DOMWINDOW == 137 (0x95dacd00) [pid = 1806] [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]
16:56:11 INFO - PROCESS | 1806 | --DOMWINDOW == 136 (0x913f2380) [pid = 1806] [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]
16:56:11 INFO - PROCESS | 1806 | --DOMWINDOW == 135 (0x8fce8300) [pid = 1806] [serial = 992] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:56:11 INFO - PROCESS | 1806 | --DOMWINDOW == 134 (0x8f447e80) [pid = 1806] [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]
16:56:11 INFO - PROCESS | 1806 | --DOMWINDOW == 133 (0x9166c680) [pid = 1806] [serial = 1002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:56:11 INFO - PROCESS | 1806 | --DOMWINDOW == 132 (0x8f448380) [pid = 1806] [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]
16:56:11 INFO - PROCESS | 1806 | --DOMWINDOW == 131 (0x8f447700) [pid = 1806] [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]
16:56:11 INFO - PROCESS | 1806 | --DOMWINDOW == 130 (0x8b3fa000) [pid = 1806] [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]
16:56:11 INFO - PROCESS | 1806 | --DOMWINDOW == 129 (0x8f6d0a80) [pid = 1806] [serial = 936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:56:11 INFO - PROCESS | 1806 | --DOMWINDOW == 128 (0x913ee000) [pid = 1806] [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]
16:56:12 INFO - PROCESS | 1806 | --DOMWINDOW == 127 (0x8e9b9900) [pid = 1806] [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]
16:56:12 INFO - PROCESS | 1806 | --DOMWINDOW == 126 (0x9166f380) [pid = 1806] [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]
16:56:12 INFO - PROCESS | 1806 | --DOMWINDOW == 125 (0x8e9b9680) [pid = 1806] [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]
16:56:12 INFO - PROCESS | 1806 | --DOMWINDOW == 124 (0x8b3fcf80) [pid = 1806] [serial = 997] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903732171]
16:56:12 INFO - PROCESS | 1806 | --DOMWINDOW == 123 (0x92146280) [pid = 1806] [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]
16:56:12 INFO - PROCESS | 1806 | --DOMWINDOW == 122 (0x91a19680) [pid = 1806] [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]
16:56:12 INFO - PROCESS | 1806 | --DOMWINDOW == 121 (0x97aa0f80) [pid = 1806] [serial = 975] [outer = (nil)] [url = about:blank]
16:56:12 INFO - PROCESS | 1806 | --DOMWINDOW == 120 (0x8fce8a80) [pid = 1806] [serial = 995] [outer = (nil)] [url = about:blank]
16:56:12 INFO - PROCESS | 1806 | --DOMWINDOW == 119 (0x8b3fb180) [pid = 1806] [serial = 998] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903732171]
16:56:12 INFO - PROCESS | 1806 | --DOMWINDOW == 118 (0x8fce7900) [pid = 1806] [serial = 942] [outer = (nil)] [url = about:blank]
16:56:12 INFO - PROCESS | 1806 | --DOMWINDOW == 117 (0x92149c00) [pid = 1806] [serial = 954] [outer = (nil)] [url = about:blank]
16:56:12 INFO - PROCESS | 1806 | --DOMWINDOW == 116 (0x8f9db000) [pid = 1806] [serial = 990] [outer = (nil)] [url = about:blank]
16:56:12 INFO - PROCESS | 1806 | --DOMWINDOW == 115 (0x913f1980) [pid = 1806] [serial = 945] [outer = (nil)] [url = about:blank]
16:56:12 INFO - PROCESS | 1806 | --DOMWINDOW == 114 (0x92834c00) [pid = 1806] [serial = 957] [outer = (nil)] [url = about:blank]
16:56:12 INFO - PROCESS | 1806 | --DOMWINDOW == 113 (0x9166ee80) [pid = 1806] [serial = 948] [outer = (nil)] [url = about:blank]
16:56:12 INFO - PROCESS | 1806 | --DOMWINDOW == 112 (0x91a1b980) [pid = 1806] [serial = 951] [outer = (nil)] [url = about:blank]
16:56:12 INFO - PROCESS | 1806 | --DOMWINDOW == 111 (0x8fce9480) [pid = 1806] [serial = 993] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:56:12 INFO - PROCESS | 1806 | --DOMWINDOW == 110 (0x8b3fe880) [pid = 1806] [serial = 934] [outer = (nil)] [url = about:blank]
16:56:12 INFO - PROCESS | 1806 | --DOMWINDOW == 109 (0x99b4c580) [pid = 1806] [serial = 984] [outer = (nil)] [url = about:blank]
16:56:12 INFO - PROCESS | 1806 | --DOMWINDOW == 108 (0x94576580) [pid = 1806] [serial = 966] [outer = (nil)] [url = about:blank]
16:56:12 INFO - PROCESS | 1806 | --DOMWINDOW == 107 (0x93c29580) [pid = 1806] [serial = 963] [outer = (nil)] [url = about:blank]
16:56:12 INFO - PROCESS | 1806 | --DOMWINDOW == 106 (0x8e9bc100) [pid = 1806] [serial = 987] [outer = (nil)] [url = about:blank]
16:56:12 INFO - PROCESS | 1806 | --DOMWINDOW == 105 (0x95dae100) [pid = 1806] [serial = 972] [outer = (nil)] [url = about:blank]
16:56:12 INFO - PROCESS | 1806 | --DOMWINDOW == 104 (0x8f9dc180) [pid = 1806] [serial = 939] [outer = (nil)] [url = about:blank]
16:56:12 INFO - PROCESS | 1806 | --DOMWINDOW == 103 (0x97d29280) [pid = 1806] [serial = 978] [outer = (nil)] [url = about:blank]
16:56:12 INFO - PROCESS | 1806 | --DOMWINDOW == 102 (0x9890bf80) [pid = 1806] [serial = 981] [outer = (nil)] [url = about:blank]
16:56:12 INFO - PROCESS | 1806 | --DOMWINDOW == 101 (0x929a8b80) [pid = 1806] [serial = 960] [outer = (nil)] [url = about:blank]
16:56:12 INFO - PROCESS | 1806 | --DOMWINDOW == 100 (0x95cf5980) [pid = 1806] [serial = 969] [outer = (nil)] [url = about:blank]
16:56:12 INFO - PROCESS | 1806 | --DOMWINDOW == 99 (0x8e9b8c80) [pid = 1806] [serial = 937] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:56:12 INFO - PROCESS | 1806 | --DOMWINDOW == 98 (0x8f444f00) [pid = 1806] [serial = 1000] [outer = (nil)] [url = about:blank]
16:56:12 INFO - PROCESS | 1806 | --DOMWINDOW == 97 (0x8baff180) [pid = 1806] [serial = 1003] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:56:12 INFO - PROCESS | 1806 | --DOMWINDOW == 96 (0x97aa2100) [pid = 1806] [serial = 976] [outer = (nil)] [url = about:blank]
16:56:12 INFO - PROCESS | 1806 | --DOMWINDOW == 95 (0x93c2a700) [pid = 1806] [serial = 964] [outer = (nil)] [url = about:blank]
16:56:12 INFO - PROCESS | 1806 | --DOMWINDOW == 94 (0x97a9ec80) [pid = 1806] [serial = 973] [outer = (nil)] [url = about:blank]
16:56:12 INFO - PROCESS | 1806 | --DOMWINDOW == 93 (0x929ab100) [pid = 1806] [serial = 961] [outer = (nil)] [url = about:blank]
16:56:12 INFO - PROCESS | 1806 | --DOMWINDOW == 92 (0x95daaf00) [pid = 1806] [serial = 970] [outer = (nil)] [url = about:blank]
16:56:12 INFO - PROCESS | 1806 | --DOMWINDOW == 91 (0x95cf2000) [pid = 1806] [serial = 967] [outer = (nil)] [url = about:blank]
16:56:12 INFO - PROCESS | 1806 | --DOMWINDOW == 90 (0x97d2c200) [pid = 1806] [serial = 979] [outer = (nil)] [url = about:blank]
16:56:12 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
16:56:12 INFO - document served over http requires an http
16:56:12 INFO - sub-resource via fetch-request using the meta-referrer
16:56:12 INFO - delivery method with keep-origin-redirect and when
16:56:12 INFO - the target request is same-origin.
16:56:12 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 2595ms
16:56:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
16:56:12 INFO - PROCESS | 1806 | ++DOCSHELL 0x91b3af00 == 29 [pid = 1806] [id = 380]
16:56:12 INFO - PROCESS | 1806 | ++DOMWINDOW == 91 (0x8b3fbe00) [pid = 1806] [serial = 1067] [outer = (nil)]
16:56:12 INFO - PROCESS | 1806 | ++DOMWINDOW == 92 (0x8f444f00) [pid = 1806] [serial = 1068] [outer = 0x8b3fbe00]
16:56:12 INFO - PROCESS | 1806 | 1445903772886 Marionette INFO loaded listener.js
16:56:13 INFO - PROCESS | 1806 | ++DOMWINDOW == 93 (0x8f9df380) [pid = 1806] [serial = 1069] [outer = 0x8b3fbe00]
16:56:13 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
16:56:13 INFO - document served over http requires an http
16:56:13 INFO - sub-resource via fetch-request using the meta-referrer
16:56:13 INFO - delivery method with no-redirect and when
16:56:13 INFO - the target request is same-origin.
16:56:13 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 1388ms
16:56:14 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
16:56:14 INFO - PROCESS | 1806 | ++DOCSHELL 0x8bd51a00 == 30 [pid = 1806] [id = 381]
16:56:14 INFO - PROCESS | 1806 | ++DOMWINDOW == 94 (0x8b3fa280) [pid = 1806] [serial = 1070] [outer = (nil)]
16:56:14 INFO - PROCESS | 1806 | ++DOMWINDOW == 95 (0x8e9b9900) [pid = 1806] [serial = 1071] [outer = 0x8b3fa280]
16:56:14 INFO - PROCESS | 1806 | 1445903774404 Marionette INFO loaded listener.js
16:56:14 INFO - PROCESS | 1806 | ++DOMWINDOW == 96 (0x8f445680) [pid = 1806] [serial = 1072] [outer = 0x8b3fa280]
16:56:15 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
16:56:15 INFO - document served over http requires an http
16:56:15 INFO - sub-resource via fetch-request using the meta-referrer
16:56:15 INFO - delivery method with swap-origin-redirect and when
16: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"
16:56:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:56:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:56:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:56:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:56:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:56:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:56:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:56:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:56:15 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
16:56:15 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 1899ms
16:56:15 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
16:56:16 INFO - PROCESS | 1806 | ++DOCSHELL 0x9214b000 == 31 [pid = 1806] [id = 382]
16:56:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 97 (0x8bb00080) [pid = 1806] [serial = 1073] [outer = (nil)]
16:56:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 98 (0x8fce9700) [pid = 1806] [serial = 1074] [outer = 0x8bb00080]
16:56:16 INFO - PROCESS | 1806 | 1445903776450 Marionette INFO loaded listener.js
16:56:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 99 (0x913f2380) [pid = 1806] [serial = 1075] [outer = 0x8bb00080]
16:56:17 INFO - PROCESS | 1806 | ++DOCSHELL 0x97a7c200 == 32 [pid = 1806] [id = 383]
16:56:17 INFO - PROCESS | 1806 | ++DOMWINDOW == 100 (0x9166ee80) [pid = 1806] [serial = 1076] [outer = (nil)]
16:56:17 INFO - PROCESS | 1806 | ++DOMWINDOW == 101 (0x8fce9480) [pid = 1806] [serial = 1077] [outer = 0x9166ee80]
16:56:18 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
16:56:18 INFO - document served over http requires an http
16:56:18 INFO - sub-resource via iframe-tag using the meta-referrer
16:56:18 INFO - delivery method with keep-origin-redirect and when
16:56:18 INFO - the target request is same-origin.
16:56:18 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 2298ms
16:56:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
16:56:18 INFO - PROCESS | 1806 | ++DOCSHELL 0x97c8e200 == 33 [pid = 1806] [id = 384]
16:56:18 INFO - PROCESS | 1806 | ++DOMWINDOW == 102 (0x913efe00) [pid = 1806] [serial = 1078] [outer = (nil)]
16:56:18 INFO - PROCESS | 1806 | ++DOMWINDOW == 103 (0x91a18780) [pid = 1806] [serial = 1079] [outer = 0x913efe00]
16:56:18 INFO - PROCESS | 1806 | 1445903778721 Marionette INFO loaded listener.js
16:56:18 INFO - PROCESS | 1806 | ++DOMWINDOW == 104 (0x9207da80) [pid = 1806] [serial = 1080] [outer = 0x913efe00]
16:56:19 INFO - PROCESS | 1806 | ++DOCSHELL 0x97f49900 == 34 [pid = 1806] [id = 385]
16:56:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 105 (0x92146500) [pid = 1806] [serial = 1081] [outer = (nil)]
16:56:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 106 (0x9207b000) [pid = 1806] [serial = 1082] [outer = 0x92146500]
16:56:20 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
16:56:20 INFO - document served over http requires an http
16:56:20 INFO - sub-resource via iframe-tag using the meta-referrer
16:56:20 INFO - delivery method with no-redirect and when
16:56:20 INFO - the target request is same-origin.
16:56:20 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 2007ms
16:56:20 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
16:56:20 INFO - PROCESS | 1806 | ++DOCSHELL 0x97f4a200 == 35 [pid = 1806] [id = 386]
16:56:20 INFO - PROCESS | 1806 | ++DOMWINDOW == 107 (0x91a19680) [pid = 1806] [serial = 1083] [outer = (nil)]
16:56:20 INFO - PROCESS | 1806 | ++DOMWINDOW == 108 (0x92148580) [pid = 1806] [serial = 1084] [outer = 0x91a19680]
16:56:20 INFO - PROCESS | 1806 | 1445903780729 Marionette INFO loaded listener.js
16:56:20 INFO - PROCESS | 1806 | ++DOMWINDOW == 109 (0x92832180) [pid = 1806] [serial = 1085] [outer = 0x91a19680]
16:56:21 INFO - PROCESS | 1806 | ++DOCSHELL 0x98850700 == 36 [pid = 1806] [id = 387]
16:56:21 INFO - PROCESS | 1806 | ++DOMWINDOW == 110 (0x929a8900) [pid = 1806] [serial = 1086] [outer = (nil)]
16:56:21 INFO - PROCESS | 1806 | ++DOMWINDOW == 111 (0x9207f880) [pid = 1806] [serial = 1087] [outer = 0x929a8900]
16:56:22 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
16:56:22 INFO - document served over http requires an http
16:56:22 INFO - sub-resource via iframe-tag using the meta-referrer
16:56:22 INFO - delivery method with swap-origin-redirect and when
16:56: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"
16:56:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:56:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:56:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:56:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:56:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:56:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:56:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:56:22 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
16:56:22 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 1965ms
16:56:22 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
16:56:22 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f9cbb00 == 37 [pid = 1806] [id = 388]
16:56:22 INFO - PROCESS | 1806 | ++DOMWINDOW == 112 (0x92148d00) [pid = 1806] [serial = 1088] [outer = (nil)]
16:56:22 INFO - PROCESS | 1806 | ++DOMWINDOW == 113 (0x929a9a80) [pid = 1806] [serial = 1089] [outer = 0x92148d00]
16:56:22 INFO - PROCESS | 1806 | 1445903782695 Marionette INFO loaded listener.js
16:56:22 INFO - PROCESS | 1806 | ++DOMWINDOW == 114 (0x93c28e00) [pid = 1806] [serial = 1090] [outer = 0x92148d00]
16:56:23 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
16:56:23 INFO - document served over http requires an http
16:56:23 INFO - sub-resource via script-tag using the meta-referrer
16:56:23 INFO - delivery method with keep-origin-redirect and when
16:56:23 INFO - the target request is same-origin.
16:56:23 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 1706ms
16:56:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
16:56:24 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f489500 == 38 [pid = 1806] [id = 389]
16:56:24 INFO - PROCESS | 1806 | ++DOMWINDOW == 115 (0x93c2b100) [pid = 1806] [serial = 1091] [outer = (nil)]
16:56:24 INFO - PROCESS | 1806 | ++DOMWINDOW == 116 (0x94578380) [pid = 1806] [serial = 1092] [outer = 0x93c2b100]
16:56:24 INFO - PROCESS | 1806 | 1445903784483 Marionette INFO loaded listener.js
16:56:24 INFO - PROCESS | 1806 | ++DOMWINDOW == 117 (0x95cf6d80) [pid = 1806] [serial = 1093] [outer = 0x93c2b100]
16:56:25 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
16:56:25 INFO - document served over http requires an http
16:56:25 INFO - sub-resource via script-tag using the meta-referrer
16:56:25 INFO - delivery method with no-redirect and when
16:56:25 INFO - the target request is same-origin.
16:56:25 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 1753ms
16:56:25 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
16:56:25 INFO - PROCESS | 1806 | ++DOCSHELL 0x8baf2f00 == 39 [pid = 1806] [id = 390]
16:56:25 INFO - PROCESS | 1806 | ++DOMWINDOW == 118 (0x95dac300) [pid = 1806] [serial = 1094] [outer = (nil)]
16:56:26 INFO - PROCESS | 1806 | ++DOMWINDOW == 119 (0x97aa0080) [pid = 1806] [serial = 1095] [outer = 0x95dac300]
16:56:26 INFO - PROCESS | 1806 | 1445903786082 Marionette INFO loaded listener.js
16:56:26 INFO - PROCESS | 1806 | ++DOMWINDOW == 120 (0x97b8e900) [pid = 1806] [serial = 1096] [outer = 0x95dac300]
16:56:27 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
16:56:27 INFO - document served over http requires an http
16:56:27 INFO - sub-resource via script-tag using the meta-referrer
16:56:27 INFO - delivery method with swap-origin-redirect and when
16: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"
16:56:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:56:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:56:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:56:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:56:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:56:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:56:27 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
16:56:27 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 1757ms
16:56:27 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
16:56:27 INFO - PROCESS | 1806 | ++DOCSHELL 0x8baf3e00 == 40 [pid = 1806] [id = 391]
16:56:27 INFO - PROCESS | 1806 | ++DOMWINDOW == 121 (0x97a9fe00) [pid = 1806] [serial = 1097] [outer = (nil)]
16:56:27 INFO - PROCESS | 1806 | ++DOMWINDOW == 122 (0x9890a400) [pid = 1806] [serial = 1098] [outer = 0x97a9fe00]
16:56:27 INFO - PROCESS | 1806 | 1445903787940 Marionette INFO loaded listener.js
16:56:28 INFO - PROCESS | 1806 | ++DOMWINDOW == 123 (0x9890bf80) [pid = 1806] [serial = 1099] [outer = 0x97a9fe00]
16:56:29 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
16:56:29 INFO - document served over http requires an http
16:56:29 INFO - sub-resource via xhr-request using the meta-referrer
16:56:29 INFO - delivery method with keep-origin-redirect and when
16:56:29 INFO - the target request is same-origin.
16:56:29 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 1645ms
16:56:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
16:56:29 INFO - PROCESS | 1806 | ++DOCSHELL 0x9aaf4000 == 41 [pid = 1806] [id = 392]
16:56:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 124 (0x9890db00) [pid = 1806] [serial = 1100] [outer = (nil)]
16:56:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 125 (0x99b66c80) [pid = 1806] [serial = 1101] [outer = 0x9890db00]
16:56:29 INFO - PROCESS | 1806 | 1445903789499 Marionette INFO loaded listener.js
16:56:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 126 (0x9a075e80) [pid = 1806] [serial = 1102] [outer = 0x9890db00]
16:56:30 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
16:56:30 INFO - document served over http requires an http
16:56:30 INFO - sub-resource via xhr-request using the meta-referrer
16:56:30 INFO - delivery method with no-redirect and when
16:56:30 INFO - the target request is same-origin.
16:56:30 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 1546ms
16:56:30 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
16:56:30 INFO - PROCESS | 1806 | ++DOCSHELL 0x9abe7c00 == 42 [pid = 1806] [id = 393]
16:56:30 INFO - PROCESS | 1806 | ++DOMWINDOW == 127 (0x99b4b180) [pid = 1806] [serial = 1103] [outer = (nil)]
16:56:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 128 (0x9a902680) [pid = 1806] [serial = 1104] [outer = 0x99b4b180]
16:56:31 INFO - PROCESS | 1806 | 1445903791058 Marionette INFO loaded listener.js
16:56:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 129 (0x9a989100) [pid = 1806] [serial = 1105] [outer = 0x99b4b180]
16:56:32 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
16:56:32 INFO - document served over http requires an http
16:56:32 INFO - sub-resource via xhr-request using the meta-referrer
16:56:32 INFO - delivery method with swap-origin-redirect and when
16:56: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"
16:56:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:56:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:56:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:56:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:56:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:56:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:56:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:56:32 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
16:56:32 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 1645ms
16:56:32 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
16:56:32 INFO - PROCESS | 1806 | ++DOCSHELL 0x9b823d00 == 43 [pid = 1806] [id = 394]
16:56:32 INFO - PROCESS | 1806 | ++DOMWINDOW == 130 (0x9a8b8f80) [pid = 1806] [serial = 1106] [outer = (nil)]
16:56:32 INFO - PROCESS | 1806 | ++DOMWINDOW == 131 (0x9a9c7600) [pid = 1806] [serial = 1107] [outer = 0x9a8b8f80]
16:56:32 INFO - PROCESS | 1806 | 1445903792709 Marionette INFO loaded listener.js
16:56:32 INFO - PROCESS | 1806 | ++DOMWINDOW == 132 (0x9abae000) [pid = 1806] [serial = 1108] [outer = 0x9a8b8f80]
16:56:34 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
16:56:34 INFO - document served over http requires an https
16:56:34 INFO - sub-resource via fetch-request using the meta-referrer
16:56:34 INFO - delivery method with keep-origin-redirect and when
16:56: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"
16:56:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:56:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:56:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:56:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:56:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:56:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:56:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:56:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:56:34 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
16:56:34 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 1945ms
16:56:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
16:56:34 INFO - PROCESS | 1806 | ++DOCSHELL 0x8baf3b00 == 44 [pid = 1806] [id = 395]
16:56:34 INFO - PROCESS | 1806 | ++DOMWINDOW == 133 (0x9abaea00) [pid = 1806] [serial = 1109] [outer = (nil)]
16:56:34 INFO - PROCESS | 1806 | ++DOMWINDOW == 134 (0x9abb1c00) [pid = 1806] [serial = 1110] [outer = 0x9abaea00]
16:56:34 INFO - PROCESS | 1806 | 1445903794828 Marionette INFO loaded listener.js
16:56:34 INFO - PROCESS | 1806 | ++DOMWINDOW == 135 (0x9b350780) [pid = 1806] [serial = 1111] [outer = 0x9abaea00]
16:56:36 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
16:56:36 INFO - document served over http requires an https
16:56:36 INFO - sub-resource via fetch-request using the meta-referrer
16:56:36 INFO - delivery method with no-redirect and when
16:56: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"
16:56:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:56:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:56:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:56:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:56:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:56:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:56:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:56:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:56:36 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
16:56:36 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 1737ms
16:56:36 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
16:56:36 INFO - PROCESS | 1806 | ++DOCSHELL 0x9e20d700 == 45 [pid = 1806] [id = 396]
16:56:36 INFO - PROCESS | 1806 | ++DOMWINDOW == 136 (0x9abb0080) [pid = 1806] [serial = 1112] [outer = (nil)]
16:56:36 INFO - PROCESS | 1806 | ++DOMWINDOW == 137 (0x9b351b80) [pid = 1806] [serial = 1113] [outer = 0x9abb0080]
16:56:36 INFO - PROCESS | 1806 | 1445903796613 Marionette INFO loaded listener.js
16:56:36 INFO - PROCESS | 1806 | ++DOMWINDOW == 138 (0x9b353c00) [pid = 1806] [serial = 1114] [outer = 0x9abb0080]
16:56:38 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
16:56:38 INFO - document served over http requires an https
16:56:38 INFO - sub-resource via fetch-request using the meta-referrer
16:56:38 INFO - delivery method with swap-origin-redirect and when
16: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"
16:56:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:56:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:56:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:56:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:56:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:56:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:56:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:56:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:56:38 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
16:56:38 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 1989ms
16:56:38 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
16:56:38 INFO - PROCESS | 1806 | ++DOCSHELL 0x9f7bc000 == 46 [pid = 1806] [id = 397]
16:56:38 INFO - PROCESS | 1806 | ++DOMWINDOW == 139 (0x9b351680) [pid = 1806] [serial = 1115] [outer = (nil)]
16:56:38 INFO - PROCESS | 1806 | ++DOMWINDOW == 140 (0x9b4b5a00) [pid = 1806] [serial = 1116] [outer = 0x9b351680]
16:56:38 INFO - PROCESS | 1806 | 1445903798566 Marionette INFO loaded listener.js
16:56:38 INFO - PROCESS | 1806 | ++DOMWINDOW == 141 (0x9b4b7800) [pid = 1806] [serial = 1117] [outer = 0x9b351680]
16:56:39 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
16:56:39 INFO - document served over http requires an https
16:56:39 INFO - sub-resource via fetch-request using the meta-referrer
16:56:39 INFO - delivery method with swap-origin-redirect and when
16:56: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"
16:56:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:56:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:56:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:56:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:56:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:56:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:56:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:56:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:56:39 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
16:56:39 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 1886ms
16:56:39 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
16:56:40 INFO - PROCESS | 1806 | ++DOCSHELL 0x97a7da00 == 47 [pid = 1806] [id = 398]
16:56:40 INFO - PROCESS | 1806 | ++DOMWINDOW == 142 (0x9b354d80) [pid = 1806] [serial = 1118] [outer = (nil)]
16:56:40 INFO - PROCESS | 1806 | ++DOMWINDOW == 143 (0x9b4b9600) [pid = 1806] [serial = 1119] [outer = 0x9b354d80]
16:56:40 INFO - PROCESS | 1806 | 1445903800550 Marionette INFO loaded listener.js
16:56:40 INFO - PROCESS | 1806 | ++DOMWINDOW == 144 (0x9b884b80) [pid = 1806] [serial = 1120] [outer = 0x9b354d80]
16:56:41 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
16:56:41 INFO - document served over http requires an https
16:56:41 INFO - sub-resource via fetch-request using the meta-referrer
16:56:41 INFO - delivery method with keep-origin-redirect and when
16:56: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"
16:56:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:56:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:56:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:56:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:56:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:56:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:56:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:56:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:56:41 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
16:56:41 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 1995ms
16:56:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
16:56:43 INFO - PROCESS | 1806 | ++DOCSHELL 0x921e6000 == 48 [pid = 1806] [id = 399]
16:56:43 INFO - PROCESS | 1806 | ++DOMWINDOW == 145 (0x9b4b8700) [pid = 1806] [serial = 1121] [outer = (nil)]
16:56:43 INFO - PROCESS | 1806 | ++DOMWINDOW == 146 (0x9b885f80) [pid = 1806] [serial = 1122] [outer = 0x9b4b8700]
16:56:43 INFO - PROCESS | 1806 | 1445903803735 Marionette INFO loaded listener.js
16:56:43 INFO - PROCESS | 1806 | ++DOMWINDOW == 147 (0x9b887d80) [pid = 1806] [serial = 1123] [outer = 0x9b4b8700]
16:56:46 INFO - PROCESS | 1806 | --DOCSHELL 0x8c99a700 == 47 [pid = 1806] [id = 364]
16:56:46 INFO - PROCESS | 1806 | --DOCSHELL 0x9b359e00 == 46 [pid = 1806] [id = 369]
16:56:46 INFO - PROCESS | 1806 | --DOCSHELL 0x8cf82a00 == 45 [pid = 1806] [id = 363]
16:56:46 INFO - PROCESS | 1806 | --DOCSHELL 0x97a7c200 == 44 [pid = 1806] [id = 383]
16:56:46 INFO - PROCESS | 1806 | --DOCSHELL 0x8ace3600 == 43 [pid = 1806] [id = 365]
16:56:46 INFO - PROCESS | 1806 | --DOCSHELL 0x97f49900 == 42 [pid = 1806] [id = 385]
16:56:46 INFO - PROCESS | 1806 | --DOCSHELL 0x9e20c200 == 41 [pid = 1806] [id = 373]
16:56:46 INFO - PROCESS | 1806 | --DOCSHELL 0x98850700 == 40 [pid = 1806] [id = 387]
16:56:46 INFO - PROCESS | 1806 | --DOCSHELL 0x8c5de500 == 39 [pid = 1806] [id = 354]
16:56:46 INFO - PROCESS | 1806 | --DOCSHELL 0x9a9d5800 == 38 [pid = 1806] [id = 367]
16:56:46 INFO - PROCESS | 1806 | --DOCSHELL 0x9c309300 == 37 [pid = 1806] [id = 371]
16:56:46 INFO - PROCESS | 1806 | --DOCSHELL 0x920ea500 == 36 [pid = 1806] [id = 375]
16:56:46 INFO - PROCESS | 1806 | --DOCSHELL 0x8f4c0000 == 35 [pid = 1806] [id = 376]
16:56:46 INFO - PROCESS | 1806 | --DOCSHELL 0x97cfd700 == 34 [pid = 1806] [id = 361]
16:56:46 INFO - PROCESS | 1806 | --DOCSHELL 0x9e384100 == 33 [pid = 1806] [id = 374]
16:56:46 INFO - PROCESS | 1806 | --DOCSHELL 0x95cae600 == 32 [pid = 1806] [id = 366]
16:56:46 INFO - PROCESS | 1806 | --DOCSHELL 0x8f9cc100 == 31 [pid = 1806] [id = 359]
16:56:46 INFO - PROCESS | 1806 | --DOCSHELL 0x8ace5a00 == 30 [pid = 1806] [id = 360]
16:56:46 INFO - PROCESS | 1806 | --DOCSHELL 0x8c99ad00 == 29 [pid = 1806] [id = 352]
16:56:46 INFO - PROCESS | 1806 | --DOCSHELL 0x8cf81200 == 28 [pid = 1806] [id = 358]
16:56:46 INFO - PROCESS | 1806 | --DOCSHELL 0x8fc73a00 == 27 [pid = 1806] [id = 356]
16:56:46 INFO - PROCESS | 1806 | --DOCSHELL 0x97e40e00 == 26 [pid = 1806] [id = 362]
16:56:46 INFO - PROCESS | 1806 | --DOMWINDOW == 146 (0x9890d600) [pid = 1806] [serial = 982] [outer = (nil)] [url = about:blank]
16:56:46 INFO - PROCESS | 1806 | --DOMWINDOW == 145 (0x8bb02b00) [pid = 1806] [serial = 935] [outer = (nil)] [url = about:blank]
16:56:46 INFO - PROCESS | 1806 | --DOMWINDOW == 144 (0x929a7280) [pid = 1806] [serial = 958] [outer = (nil)] [url = about:blank]
16:56:46 INFO - PROCESS | 1806 | --DOMWINDOW == 143 (0x92833080) [pid = 1806] [serial = 955] [outer = (nil)] [url = about:blank]
16:56:46 INFO - PROCESS | 1806 | --DOMWINDOW == 142 (0x8f6d2880) [pid = 1806] [serial = 949] [outer = (nil)] [url = about:blank]
16:56:46 INFO - PROCESS | 1806 | --DOMWINDOW == 141 (0x8f9de480) [pid = 1806] [serial = 991] [outer = (nil)] [url = about:blank]
16:56:46 INFO - PROCESS | 1806 | --DOMWINDOW == 140 (0x9166b000) [pid = 1806] [serial = 946] [outer = (nil)] [url = about:blank]
16:56:46 INFO - PROCESS | 1806 | --DOMWINDOW == 139 (0x8f444a00) [pid = 1806] [serial = 988] [outer = (nil)] [url = about:blank]
16:56:46 INFO - PROCESS | 1806 | --DOMWINDOW == 138 (0x8f9df100) [pid = 1806] [serial = 940] [outer = (nil)] [url = about:blank]
16:56:46 INFO - PROCESS | 1806 | --DOMWINDOW == 137 (0x913ee500) [pid = 1806] [serial = 996] [outer = (nil)] [url = about:blank]
16:56:46 INFO - PROCESS | 1806 | --DOMWINDOW == 136 (0x99b67b80) [pid = 1806] [serial = 985] [outer = (nil)] [url = about:blank]
16:56:46 INFO - PROCESS | 1806 | --DOMWINDOW == 135 (0x9207e200) [pid = 1806] [serial = 952] [outer = (nil)] [url = about:blank]
16:56:46 INFO - PROCESS | 1806 | --DOMWINDOW == 134 (0x8fcea100) [pid = 1806] [serial = 943] [outer = (nil)] [url = about:blank]
16:56:46 INFO - PROCESS | 1806 | --DOMWINDOW == 133 (0x913ef400) [pid = 1806] [serial = 1001] [outer = (nil)] [url = about:blank]
16:56:47 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
16:56:47 INFO - document served over http requires an https
16:56:47 INFO - sub-resource via fetch-request using the meta-referrer
16:56:47 INFO - delivery method with no-redirect and when
16:56: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"
16:56:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:56:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:56:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:56:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:56:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:56:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:56:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:56:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:56:47 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
16:56:47 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 5108ms
16:56:47 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
16:56:47 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c1ebb00 == 27 [pid = 1806] [id = 400]
16:56:47 INFO - PROCESS | 1806 | ++DOMWINDOW == 134 (0x8b3fe880) [pid = 1806] [serial = 1124] [outer = (nil)]
16:56:47 INFO - PROCESS | 1806 | ++DOMWINDOW == 135 (0x8bb02b00) [pid = 1806] [serial = 1125] [outer = 0x8b3fe880]
16:56:47 INFO - PROCESS | 1806 | 1445903807441 Marionette INFO loaded listener.js
16:56:47 INFO - PROCESS | 1806 | ++DOMWINDOW == 136 (0x8e9bc380) [pid = 1806] [serial = 1126] [outer = 0x8b3fe880]
16:56:48 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
16:56:48 INFO - document served over http requires an https
16:56:48 INFO - sub-resource via fetch-request using the meta-referrer
16:56:48 INFO - delivery method with swap-origin-redirect and when
16: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"
16:56:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:56:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:56:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:56:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
16:56:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
16:56:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
16:56:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:56:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:56:48 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
16:56:48 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 1692ms
16:56:48 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
16:56:49 INFO - PROCESS | 1806 | ++DOCSHELL 0x8cf80c00 == 28 [pid = 1806] [id = 401]
16:56:49 INFO - PROCESS | 1806 | ++DOMWINDOW == 137 (0x8e9b9680) [pid = 1806] [serial = 1127] [outer = (nil)]
16:56:49 INFO - PROCESS | 1806 | ++DOMWINDOW == 138 (0x8f9dba00) [pid = 1806] [serial = 1128] [outer = 0x8e9b9680]
16:56:49 INFO - PROCESS | 1806 | 1445903809297 Marionette INFO loaded listener.js
16:56:49 INFO - PROCESS | 1806 | ++DOMWINDOW == 139 (0x8f9dd300) [pid = 1806] [serial = 1129] [outer = 0x8e9b9680]
16:56:50 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f9ca900 == 29 [pid = 1806] [id = 402]
16:56:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 140 (0x8fce7400) [pid = 1806] [serial = 1130] [outer = (nil)]
16:56:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 141 (0x8f447c00) [pid = 1806] [serial = 1131] [outer = 0x8fce7400]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 140 (0x91a1a800) [pid = 1806] [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]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 139 (0x93c2b380) [pid = 1806] [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]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 138 (0x95dabe00) [pid = 1806] [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]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 137 (0x929a7f00) [pid = 1806] [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]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 136 (0x95cf3900) [pid = 1806] [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]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 135 (0x99b4c800) [pid = 1806] [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]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 134 (0x92148a80) [pid = 1806] [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]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 133 (0x97b90480) [pid = 1806] [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]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 132 (0x94574500) [pid = 1806] [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]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 131 (0x9a8b8580) [pid = 1806] [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]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 130 (0x8b3fc080) [pid = 1806] [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]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 129 (0x8bafe000) [pid = 1806] [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]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 128 (0x8e9bad00) [pid = 1806] [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]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 127 (0x9166c900) [pid = 1806] [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]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 126 (0x99b69700) [pid = 1806] [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]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 125 (0x9a8b9c00) [pid = 1806] [serial = 1044] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 124 (0x9a51d600) [pid = 1806] [serial = 1039] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903753927]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 123 (0x9a905100) [pid = 1806] [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]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 122 (0x8f447480) [pid = 1806] [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]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 121 (0x99b4af00) [pid = 1806] [serial = 1034] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 120 (0x8e9ba080) [pid = 1806] [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]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 119 (0x8b3fbe00) [pid = 1806] [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]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 118 (0x94576080) [pid = 1806] [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]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 117 (0x99b4c080) [pid = 1806] [serial = 1037] [outer = (nil)] [url = about:blank]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 116 (0x8f444f00) [pid = 1806] [serial = 1068] [outer = (nil)] [url = about:blank]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 115 (0x9207fd80) [pid = 1806] [serial = 1014] [outer = (nil)] [url = about:blank]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 114 (0x97b91880) [pid = 1806] [serial = 1035] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 113 (0x94576300) [pid = 1806] [serial = 1023] [outer = (nil)] [url = about:blank]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 112 (0x9a9c3500) [pid = 1806] [serial = 1056] [outer = (nil)] [url = about:blank]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 111 (0x99f04c80) [pid = 1806] [serial = 1040] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903753927]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 110 (0x913f2d80) [pid = 1806] [serial = 1008] [outer = (nil)] [url = about:blank]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 109 (0x97a9ef00) [pid = 1806] [serial = 1029] [outer = (nil)] [url = about:blank]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 108 (0x99b69480) [pid = 1806] [serial = 1045] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 107 (0x8f6cf400) [pid = 1806] [serial = 1005] [outer = (nil)] [url = about:blank]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 106 (0x8f445b80) [pid = 1806] [serial = 1062] [outer = (nil)] [url = about:blank]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 105 (0x9a8b9e80) [pid = 1806] [serial = 1047] [outer = (nil)] [url = about:blank]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 104 (0x929ab880) [pid = 1806] [serial = 1020] [outer = (nil)] [url = about:blank]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 103 (0x9a9c4400) [pid = 1806] [serial = 1053] [outer = (nil)] [url = about:blank]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 102 (0x91a1bc00) [pid = 1806] [serial = 1011] [outer = (nil)] [url = about:blank]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 101 (0x9a901f00) [pid = 1806] [serial = 1050] [outer = (nil)] [url = about:blank]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 100 (0x9a8b6a00) [pid = 1806] [serial = 1042] [outer = (nil)] [url = about:blank]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 99 (0x8bafe500) [pid = 1806] [serial = 1059] [outer = (nil)] [url = about:blank]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 98 (0x8f9ddf80) [pid = 1806] [serial = 1065] [outer = (nil)] [url = about:blank]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 97 (0x97d2cc00) [pid = 1806] [serial = 1032] [outer = (nil)] [url = about:blank]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 96 (0x92831500) [pid = 1806] [serial = 1017] [outer = (nil)] [url = about:blank]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 95 (0x95cf3b80) [pid = 1806] [serial = 1026] [outer = (nil)] [url = about:blank]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 94 (0x9a9c6c00) [pid = 1806] [serial = 1057] [outer = (nil)] [url = about:blank]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 93 (0x92148300) [pid = 1806] [serial = 1015] [outer = (nil)] [url = about:blank]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 92 (0x93c29300) [pid = 1806] [serial = 1021] [outer = (nil)] [url = about:blank]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 91 (0x8bb01e80) [pid = 1806] [serial = 1060] [outer = (nil)] [url = about:blank]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 90 (0x92834980) [pid = 1806] [serial = 1018] [outer = (nil)] [url = about:blank]
16:56:52 INFO - PROCESS | 1806 | --DOMWINDOW == 89 (0x8f6ce000) [pid = 1806] [serial = 1063] [outer = (nil)] [url = about:blank]
16:56:52 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
16:56:52 INFO - document served over http requires an https
16:56:52 INFO - sub-resource via iframe-tag using the meta-referrer
16:56:52 INFO - delivery method with keep-origin-redirect and when
16:56: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"
16:56:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:56:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:56:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:56:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:56:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:56:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:56:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:56:52 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
16:56:52 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 3610ms
16:56:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
16:56:52 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f9caf00 == 30 [pid = 1806] [id = 403]
16:56:52 INFO - PROCESS | 1806 | ++DOMWINDOW == 90 (0x8bafe000) [pid = 1806] [serial = 1132] [outer = (nil)]
16:56:52 INFO - PROCESS | 1806 | ++DOMWINDOW == 91 (0x8f444f00) [pid = 1806] [serial = 1133] [outer = 0x8bafe000]
16:56:52 INFO - PROCESS | 1806 | 1445903812792 Marionette INFO loaded listener.js
16:56:52 INFO - PROCESS | 1806 | ++DOMWINDOW == 92 (0x8f6cf400) [pid = 1806] [serial = 1134] [outer = 0x8bafe000]
16:56:53 INFO - PROCESS | 1806 | ++DOCSHELL 0x9214c800 == 31 [pid = 1806] [id = 404]
16:56:53 INFO - PROCESS | 1806 | ++DOMWINDOW == 93 (0x8fce8a80) [pid = 1806] [serial = 1135] [outer = (nil)]
16:56:53 INFO - PROCESS | 1806 | ++DOMWINDOW == 94 (0x8fce9e80) [pid = 1806] [serial = 1136] [outer = 0x8fce8a80]
16:56:53 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
16:56:53 INFO - document served over http requires an https
16:56:53 INFO - sub-resource via iframe-tag using the meta-referrer
16:56:53 INFO - delivery method with no-redirect and when
16: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"
16:56:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:56:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:56:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:56:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:56:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:56:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:56:53 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
16:56:53 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 1509ms
16:56:53 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
16:56:54 INFO - PROCESS | 1806 | ++DOCSHELL 0x8b345100 == 32 [pid = 1806] [id = 405]
16:56:54 INFO - PROCESS | 1806 | ++DOMWINDOW == 95 (0x8b3fb400) [pid = 1806] [serial = 1137] [outer = (nil)]
16:56:54 INFO - PROCESS | 1806 | ++DOMWINDOW == 96 (0x8b3fcf80) [pid = 1806] [serial = 1138] [outer = 0x8b3fb400]
16:56:54 INFO - PROCESS | 1806 | 1445903814476 Marionette INFO loaded listener.js
16:56:54 INFO - PROCESS | 1806 | ++DOMWINDOW == 97 (0x8bb00300) [pid = 1806] [serial = 1139] [outer = 0x8b3fb400]
16:56:55 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f420d00 == 33 [pid = 1806] [id = 406]
16:56:55 INFO - PROCESS | 1806 | ++DOMWINDOW == 98 (0x8f9dbf00) [pid = 1806] [serial = 1140] [outer = (nil)]
16:56:55 INFO - PROCESS | 1806 | ++DOMWINDOW == 99 (0x8f448d80) [pid = 1806] [serial = 1141] [outer = 0x8f9dbf00]
16:56:56 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
16:56:56 INFO - document served over http requires an https
16:56:56 INFO - sub-resource via iframe-tag using the meta-referrer
16:56:56 INFO - delivery method with swap-origin-redirect and when
16:56:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:56:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:56:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:56:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:56:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:56:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:56:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:56:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:56:56 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
16:56:56 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 2252ms
16:56:56 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
16:56:56 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f4c2400 == 34 [pid = 1806] [id = 407]
16:56:56 INFO - PROCESS | 1806 | ++DOMWINDOW == 100 (0x8bb02880) [pid = 1806] [serial = 1142] [outer = (nil)]
16:56:56 INFO - PROCESS | 1806 | ++DOMWINDOW == 101 (0x8f9dee80) [pid = 1806] [serial = 1143] [outer = 0x8bb02880]
16:56:56 INFO - PROCESS | 1806 | 1445903816752 Marionette INFO loaded listener.js
16:56:56 INFO - PROCESS | 1806 | ++DOMWINDOW == 102 (0x8fce8580) [pid = 1806] [serial = 1144] [outer = 0x8bb02880]
16:56:57 INFO - PROCESS | 1806 | ++DOCSHELL 0x93d6a000 == 35 [pid = 1806] [id = 408]
16:56:57 INFO - PROCESS | 1806 | ++DOMWINDOW == 103 (0x913f0580) [pid = 1806] [serial = 1145] [outer = (nil)]
16:56:58 INFO - PROCESS | 1806 | ++DOMWINDOW == 104 (0x8e9bc880) [pid = 1806] [serial = 1146] [outer = 0x913f0580]
16:56:58 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
16:56:58 INFO - document served over http requires an https
16:56:58 INFO - sub-resource via iframe-tag using the meta-referrer
16:56:58 INFO - delivery method with swap-origin-redirect and when
16:56:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
16:56:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:56:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:56:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:56:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:56:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:56:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:56:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:56:58 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
16:56:58 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 2109ms
16:56:58 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
16:56:58 INFO - PROCESS | 1806 | ++DOCSHELL 0x8baf4700 == 36 [pid = 1806] [id = 409]
16:56:58 INFO - PROCESS | 1806 | ++DOMWINDOW == 105 (0x8f447e80) [pid = 1806] [serial = 1147] [outer = (nil)]
16:56:58 INFO - PROCESS | 1806 | ++DOMWINDOW == 106 (0x913eea00) [pid = 1806] [serial = 1148] [outer = 0x8f447e80]
16:56:58 INFO - PROCESS | 1806 | 1445903818862 Marionette INFO loaded listener.js
16:56:59 INFO - PROCESS | 1806 | ++DOMWINDOW == 107 (0x9166b280) [pid = 1806] [serial = 1149] [outer = 0x8f447e80]
16:56:59 INFO - PROCESS | 1806 | ++DOCSHELL 0x97a7d400 == 37 [pid = 1806] [id = 410]
16:56:59 INFO - PROCESS | 1806 | ++DOMWINDOW == 108 (0x91a18a00) [pid = 1806] [serial = 1150] [outer = (nil)]
16:56:59 INFO - PROCESS | 1806 | ++DOMWINDOW == 109 (0x9166cb80) [pid = 1806] [serial = 1151] [outer = 0x91a18a00]
16:57:00 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
16:57:00 INFO - document served over http requires an https
16:57:00 INFO - sub-resource via iframe-tag using the meta-referrer
16:57:00 INFO - delivery method with keep-origin-redirect and when
16:57: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"
16:57:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:57:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:57:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:57:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:57:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:57:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:57:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:57:00 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
16:57:00 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 1742ms
16:57:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
16:57:00 INFO - PROCESS | 1806 | ++DOCSHELL 0x97c8eb00 == 38 [pid = 1806] [id = 411]
16:57:00 INFO - PROCESS | 1806 | ++DOMWINDOW == 110 (0x8fcea380) [pid = 1806] [serial = 1152] [outer = (nil)]
16:57:00 INFO - PROCESS | 1806 | ++DOMWINDOW == 111 (0x91a1a300) [pid = 1806] [serial = 1153] [outer = 0x8fcea380]
16:57:00 INFO - PROCESS | 1806 | 1445903820743 Marionette INFO loaded listener.js
16:57:00 INFO - PROCESS | 1806 | ++DOMWINDOW == 112 (0x9207d080) [pid = 1806] [serial = 1154] [outer = 0x8fcea380]
16:57:01 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f41e900 == 39 [pid = 1806] [id = 412]
16:57:01 INFO - PROCESS | 1806 | ++DOMWINDOW == 113 (0x92149e80) [pid = 1806] [serial = 1155] [outer = (nil)]
16:57:01 INFO - PROCESS | 1806 | ++DOMWINDOW == 114 (0x9207e700) [pid = 1806] [serial = 1156] [outer = 0x92149e80]
16:57:02 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
16:57:02 INFO - document served over http requires an https
16:57:02 INFO - sub-resource via iframe-tag using the meta-referrer
16:57:02 INFO - delivery method with no-redirect and when
16:57: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"
16:57:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:57:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:57:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:57:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:57:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:57:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:57:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:57:02 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
16:57:02 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 2100ms
16:57:02 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
16:57:02 INFO - PROCESS | 1806 | ++DOCSHELL 0x97f49600 == 40 [pid = 1806] [id = 413]
16:57:02 INFO - PROCESS | 1806 | ++DOMWINDOW == 115 (0x913ef400) [pid = 1806] [serial = 1157] [outer = (nil)]
16:57:02 INFO - PROCESS | 1806 | ++DOMWINDOW == 116 (0x9214a600) [pid = 1806] [serial = 1158] [outer = 0x913ef400]
16:57:02 INFO - PROCESS | 1806 | 1445903822756 Marionette INFO loaded listener.js
16:57:02 INFO - PROCESS | 1806 | ++DOMWINDOW == 117 (0x92832680) [pid = 1806] [serial = 1159] [outer = 0x913ef400]
16:57:03 INFO - PROCESS | 1806 | ++DOCSHELL 0x9882a500 == 41 [pid = 1806] [id = 414]
16:57:03 INFO - PROCESS | 1806 | ++DOMWINDOW == 118 (0x92833f80) [pid = 1806] [serial = 1160] [outer = (nil)]
16:57:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 119 (0x92834980) [pid = 1806] [serial = 1161] [outer = 0x92833f80]
16:57:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
16:57:04 INFO - document served over http requires an https
16:57:04 INFO - sub-resource via iframe-tag using the meta-referrer
16:57:04 INFO - delivery method with swap-origin-redirect and when
16:57: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"
16:57:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:57:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:57:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:57:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
16:57:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
16:57:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:57:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:57:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
16:57:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 2099ms
16:57:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
16:57:04 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c99ad00 == 42 [pid = 1806] [id = 415]
16:57:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 120 (0x9207f100) [pid = 1806] [serial = 1162] [outer = (nil)]
16:57:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 121 (0x929a7780) [pid = 1806] [serial = 1163] [outer = 0x9207f100]
16:57:04 INFO - PROCESS | 1806 | 1445903824965 Marionette INFO loaded listener.js
16:57:05 INFO - PROCESS | 1806 | ++DOMWINDOW == 122 (0x929aa700) [pid = 1806] [serial = 1164] [outer = 0x9207f100]
16:57:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
16:57:06 INFO - document served over http requires an https
16:57:06 INFO - sub-resource via script-tag using the meta-referrer
16:57:06 INFO - delivery method with keep-origin-redirect and when
16:57: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"
16:57:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:57:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:57:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:57:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:57:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:57:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:57:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:57:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
16:57:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1888ms
16:57:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
16:57:06 INFO - PROCESS | 1806 | ++DOCSHELL 0x8b343f00 == 43 [pid = 1806] [id = 416]
16:57:06 INFO - PROCESS | 1806 | ++DOMWINDOW == 123 (0x929ab100) [pid = 1806] [serial = 1165] [outer = (nil)]
16:57:06 INFO - PROCESS | 1806 | ++DOMWINDOW == 124 (0x94574000) [pid = 1806] [serial = 1166] [outer = 0x929ab100]
16:57:06 INFO - PROCESS | 1806 | 1445903826909 Marionette INFO loaded listener.js
16:57:07 INFO - PROCESS | 1806 | ++DOMWINDOW == 125 (0x94576300) [pid = 1806] [serial = 1167] [outer = 0x929ab100]
16:57:08 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
16:57:08 INFO - document served over http requires an https
16:57:08 INFO - sub-resource via script-tag using the meta-referrer
16:57:08 INFO - delivery method with no-redirect and when
16:57: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"
16:57:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:57:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:57:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:57:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:57:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:57:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:57:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:57:08 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
16:57:08 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 1742ms
16:57:08 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
16:57:08 INFO - PROCESS | 1806 | ++DOCSHELL 0x8ace5700 == 44 [pid = 1806] [id = 417]
16:57:08 INFO - PROCESS | 1806 | ++DOMWINDOW == 126 (0x929abd80) [pid = 1806] [serial = 1168] [outer = (nil)]
16:57:08 INFO - PROCESS | 1806 | ++DOMWINDOW == 127 (0x95cf3680) [pid = 1806] [serial = 1169] [outer = 0x929abd80]
16:57:08 INFO - PROCESS | 1806 | 1445903828622 Marionette INFO loaded listener.js
16:57:08 INFO - PROCESS | 1806 | ++DOMWINDOW == 128 (0x95cf5480) [pid = 1806] [serial = 1170] [outer = 0x929abd80]
16:57:09 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
16:57:09 INFO - document served over http requires an https
16:57:09 INFO - sub-resource via script-tag using the meta-referrer
16:57:09 INFO - delivery method with swap-origin-redirect and when
16:57: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"
16:57:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:57:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:57:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:57:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:57:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:57:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:57:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:57:09 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
16:57:09 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 1786ms
16:57:10 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
16:57:10 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a9d5800 == 45 [pid = 1806] [id = 418]
16:57:10 INFO - PROCESS | 1806 | ++DOMWINDOW == 129 (0x95cf2500) [pid = 1806] [serial = 1171] [outer = (nil)]
16:57:10 INFO - PROCESS | 1806 | ++DOMWINDOW == 130 (0x95dac580) [pid = 1806] [serial = 1172] [outer = 0x95cf2500]
16:57:10 INFO - PROCESS | 1806 | 1445903830520 Marionette INFO loaded listener.js
16:57:10 INFO - PROCESS | 1806 | ++DOMWINDOW == 131 (0x95dae880) [pid = 1806] [serial = 1173] [outer = 0x95cf2500]
16:57:11 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
16:57:11 INFO - document served over http requires an https
16:57:11 INFO - sub-resource via script-tag using the meta-referrer
16:57:11 INFO - delivery method with swap-origin-redirect and when
16:57: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"
16:57:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:57:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:57:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:57:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:57:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:57:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:57:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:57:11 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
16:57:11 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 1736ms
16:57:11 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
16:57:12 INFO - PROCESS | 1806 | ++DOCSHELL 0x9aaf5500 == 46 [pid = 1806] [id = 419]
16:57:12 INFO - PROCESS | 1806 | ++DOMWINDOW == 132 (0x95cf6600) [pid = 1806] [serial = 1174] [outer = (nil)]
16:57:12 INFO - PROCESS | 1806 | ++DOMWINDOW == 133 (0x97aa1480) [pid = 1806] [serial = 1175] [outer = 0x95cf6600]
16:57:12 INFO - PROCESS | 1806 | 1445903832263 Marionette INFO loaded listener.js
16:57:12 INFO - PROCESS | 1806 | ++DOMWINDOW == 134 (0x97b90480) [pid = 1806] [serial = 1176] [outer = 0x95cf6600]
16:57:13 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
16:57:13 INFO - document served over http requires an https
16:57:13 INFO - sub-resource via script-tag using the meta-referrer
16:57:13 INFO - delivery method with keep-origin-redirect and when
16:57: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"
16:57:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:57:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:57:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:57:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:57:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:57:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:57:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:57:13 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
16:57:13 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 1797ms
16:57:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
16:57:14 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c1eb500 == 47 [pid = 1806] [id = 420]
16:57:14 INFO - PROCESS | 1806 | ++DOMWINDOW == 135 (0x98909500) [pid = 1806] [serial = 1177] [outer = (nil)]
16:57:14 INFO - PROCESS | 1806 | ++DOMWINDOW == 136 (0x9890b580) [pid = 1806] [serial = 1178] [outer = 0x98909500]
16:57:14 INFO - PROCESS | 1806 | 1445903834138 Marionette INFO loaded listener.js
16:57:14 INFO - PROCESS | 1806 | ++DOMWINDOW == 137 (0x9890d600) [pid = 1806] [serial = 1179] [outer = 0x98909500]
16:57:15 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
16:57:15 INFO - document served over http requires an https
16:57:15 INFO - sub-resource via script-tag using the meta-referrer
16:57:15 INFO - delivery method with no-redirect and when
16:57: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"
16:57:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:57:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:57:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:57:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:57:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:57:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:57:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:57:15 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
16:57:15 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 1804ms
16:57:15 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
16:57:15 INFO - PROCESS | 1806 | ++DOCSHELL 0x9c355000 == 48 [pid = 1806] [id = 421]
16:57:15 INFO - PROCESS | 1806 | ++DOMWINDOW == 138 (0x97d2cc00) [pid = 1806] [serial = 1180] [outer = (nil)]
16:57:15 INFO - PROCESS | 1806 | ++DOMWINDOW == 139 (0x99b69480) [pid = 1806] [serial = 1181] [outer = 0x97d2cc00]
16:57:15 INFO - PROCESS | 1806 | 1445903835834 Marionette INFO loaded listener.js
16:57:15 INFO - PROCESS | 1806 | ++DOMWINDOW == 140 (0x9a075700) [pid = 1806] [serial = 1182] [outer = 0x97d2cc00]
16:57:17 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
16:57:17 INFO - document served over http requires an https
16:57:17 INFO - sub-resource via script-tag using the meta-referrer
16:57:17 INFO - delivery method with swap-origin-redirect and when
16:57: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"
16:57:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:57:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:57:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:57:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
16:57:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
16:57:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:57:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:57:17 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
16:57:17 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 1794ms
16:57:17 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
16:57:17 INFO - PROCESS | 1806 | ++DOCSHELL 0x9e20c800 == 49 [pid = 1806] [id = 422]
16:57:17 INFO - PROCESS | 1806 | ++DOMWINDOW == 141 (0x9a51ba80) [pid = 1806] [serial = 1183] [outer = (nil)]
16:57:17 INFO - PROCESS | 1806 | ++DOMWINDOW == 142 (0x9a8ba100) [pid = 1806] [serial = 1184] [outer = 0x9a51ba80]
16:57:17 INFO - PROCESS | 1806 | 1445903837817 Marionette INFO loaded listener.js
16:57:17 INFO - PROCESS | 1806 | ++DOMWINDOW == 143 (0x9a903d00) [pid = 1806] [serial = 1185] [outer = 0x9a51ba80]
16:57:19 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
16:57:19 INFO - document served over http requires an https
16:57:19 INFO - sub-resource via xhr-request using the meta-referrer
16:57:19 INFO - delivery method with keep-origin-redirect and when
16:57: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"
16:57:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:57:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:57:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:57:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:57:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:57:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:57:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:57:19 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
16:57:19 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 2049ms
16:57:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
16:57:19 INFO - PROCESS | 1806 | ++DOCSHELL 0x9e3d5000 == 50 [pid = 1806] [id = 423]
16:57:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 144 (0x9a905100) [pid = 1806] [serial = 1186] [outer = (nil)]
16:57:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 145 (0x9a9c6200) [pid = 1806] [serial = 1187] [outer = 0x9a905100]
16:57:19 INFO - PROCESS | 1806 | 1445903839816 Marionette INFO loaded listener.js
16:57:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 146 (0x9aae3680) [pid = 1806] [serial = 1188] [outer = 0x9a905100]
16:57:22 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
16:57:22 INFO - document served over http requires an https
16:57:22 INFO - sub-resource via xhr-request using the meta-referrer
16:57:22 INFO - delivery method with no-redirect and when
16:57: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"
16:57:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:57:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:57:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:57:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:57:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:57:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:57:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:57:22 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
16:57:22 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 3200ms
16:57:22 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
16:57:22 INFO - PROCESS | 1806 | ++DOCSHELL 0x8b345400 == 51 [pid = 1806] [id = 424]
16:57:22 INFO - PROCESS | 1806 | ++DOMWINDOW == 147 (0x9a8b6780) [pid = 1806] [serial = 1189] [outer = (nil)]
16:57:22 INFO - PROCESS | 1806 | ++DOMWINDOW == 148 (0x9b350a00) [pid = 1806] [serial = 1190] [outer = 0x9a8b6780]
16:57:23 INFO - PROCESS | 1806 | 1445903843051 Marionette INFO loaded listener.js
16:57:23 INFO - PROCESS | 1806 | ++DOMWINDOW == 149 (0x9b4b9100) [pid = 1806] [serial = 1191] [outer = 0x9a8b6780]
16:57:24 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
16:57:24 INFO - document served over http requires an https
16:57:24 INFO - sub-resource via xhr-request using the meta-referrer
16:57:24 INFO - delivery method with swap-origin-redirect and when
16:57: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"
16:57:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:57:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:57:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:57:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:57:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:57:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:57:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:57:24 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
16:57:24 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 1794ms
16:57:24 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
16:57:24 INFO - PROCESS | 1806 | ++DOCSHELL 0x8ace4500 == 52 [pid = 1806] [id = 425]
16:57:24 INFO - PROCESS | 1806 | ++DOMWINDOW == 150 (0x91a1a580) [pid = 1806] [serial = 1192] [outer = (nil)]
16:57:24 INFO - PROCESS | 1806 | ++DOMWINDOW == 151 (0x99e38200) [pid = 1806] [serial = 1193] [outer = 0x91a1a580]
16:57:24 INFO - PROCESS | 1806 | 1445903844913 Marionette INFO loaded listener.js
16:57:25 INFO - PROCESS | 1806 | ++DOMWINDOW == 152 (0x9b884e00) [pid = 1806] [serial = 1194] [outer = 0x91a1a580]
16:57:25 INFO - PROCESS | 1806 | --DOCSHELL 0x8c1ebb00 == 51 [pid = 1806] [id = 400]
16:57:25 INFO - PROCESS | 1806 | --DOCSHELL 0x8cf80c00 == 50 [pid = 1806] [id = 401]
16:57:25 INFO - PROCESS | 1806 | --DOCSHELL 0x8f9ca900 == 49 [pid = 1806] [id = 402]
16:57:25 INFO - PROCESS | 1806 | --DOCSHELL 0x8f9caf00 == 48 [pid = 1806] [id = 403]
16:57:25 INFO - PROCESS | 1806 | --DOCSHELL 0x9214c800 == 47 [pid = 1806] [id = 404]
16:57:27 INFO - PROCESS | 1806 | --DOCSHELL 0x8b345100 == 46 [pid = 1806] [id = 405]
16:57:27 INFO - PROCESS | 1806 | --DOCSHELL 0x8f9cc400 == 45 [pid = 1806] [id = 379]
16:57:27 INFO - PROCESS | 1806 | --DOCSHELL 0x8f420d00 == 44 [pid = 1806] [id = 406]
16:57:27 INFO - PROCESS | 1806 | --DOCSHELL 0x97f4a200 == 43 [pid = 1806] [id = 386]
16:57:27 INFO - PROCESS | 1806 | --DOCSHELL 0x8f4c2400 == 42 [pid = 1806] [id = 407]
16:57:27 INFO - PROCESS | 1806 | --DOCSHELL 0x97c8e200 == 41 [pid = 1806] [id = 384]
16:57:27 INFO - PROCESS | 1806 | --DOCSHELL 0x93d6a000 == 40 [pid = 1806] [id = 408]
16:57:27 INFO - PROCESS | 1806 | --DOCSHELL 0x8baf4700 == 39 [pid = 1806] [id = 409]
16:57:27 INFO - PROCESS | 1806 | --DOCSHELL 0x8f9cbb00 == 38 [pid = 1806] [id = 388]
16:57:27 INFO - PROCESS | 1806 | --DOCSHELL 0x97a7d400 == 37 [pid = 1806] [id = 410]
16:57:27 INFO - PROCESS | 1806 | --DOCSHELL 0x9aaf4000 == 36 [pid = 1806] [id = 392]
16:57:27 INFO - PROCESS | 1806 | --DOCSHELL 0x97c8eb00 == 35 [pid = 1806] [id = 411]
16:57:27 INFO - PROCESS | 1806 | --DOCSHELL 0x8f41e900 == 34 [pid = 1806] [id = 412]
16:57:27 INFO - PROCESS | 1806 | --DOCSHELL 0x8f489500 == 33 [pid = 1806] [id = 389]
16:57:27 INFO - PROCESS | 1806 | --DOCSHELL 0x97f49600 == 32 [pid = 1806] [id = 413]
16:57:27 INFO - PROCESS | 1806 | --DOCSHELL 0x8baf3b00 == 31 [pid = 1806] [id = 395]
16:57:27 INFO - PROCESS | 1806 | --DOCSHELL 0x9882a500 == 30 [pid = 1806] [id = 414]
16:57:27 INFO - PROCESS | 1806 | --DOCSHELL 0x8c99ad00 == 29 [pid = 1806] [id = 415]
16:57:27 INFO - PROCESS | 1806 | --DOCSHELL 0x8baf3e00 == 28 [pid = 1806] [id = 391]
16:57:27 INFO - PROCESS | 1806 | --DOCSHELL 0x9abe7c00 == 27 [pid = 1806] [id = 393]
16:57:27 INFO - PROCESS | 1806 | --DOCSHELL 0x8b343f00 == 26 [pid = 1806] [id = 416]
16:57:27 INFO - PROCESS | 1806 | --DOCSHELL 0x9e20d700 == 25 [pid = 1806] [id = 396]
16:57:27 INFO - PROCESS | 1806 | --DOCSHELL 0x9f7bc000 == 24 [pid = 1806] [id = 397]
16:57:27 INFO - PROCESS | 1806 | --DOCSHELL 0x8ace5700 == 23 [pid = 1806] [id = 417]
16:57:27 INFO - PROCESS | 1806 | --DOCSHELL 0x9a9d5800 == 22 [pid = 1806] [id = 418]
16:57:27 INFO - PROCESS | 1806 | --DOCSHELL 0x8c1eac00 == 21 [pid = 1806] [id = 378]
16:57:27 INFO - PROCESS | 1806 | --DOCSHELL 0x9aaf5500 == 20 [pid = 1806] [id = 419]
16:57:27 INFO - PROCESS | 1806 | --DOCSHELL 0x9b823d00 == 19 [pid = 1806] [id = 394]
16:57:27 INFO - PROCESS | 1806 | --DOCSHELL 0x921e6000 == 18 [pid = 1806] [id = 399]
16:57:27 INFO - PROCESS | 1806 | --DOCSHELL 0x8c1eb500 == 17 [pid = 1806] [id = 420]
16:57:27 INFO - PROCESS | 1806 | --DOCSHELL 0x97a7da00 == 16 [pid = 1806] [id = 398]
16:57:27 INFO - PROCESS | 1806 | --DOCSHELL 0x9c355000 == 15 [pid = 1806] [id = 421]
16:57:27 INFO - PROCESS | 1806 | --DOCSHELL 0x9e20c800 == 14 [pid = 1806] [id = 422]
16:57:27 INFO - PROCESS | 1806 | --DOCSHELL 0x9e3d5000 == 13 [pid = 1806] [id = 423]
16:57:27 INFO - PROCESS | 1806 | --DOCSHELL 0x8b345400 == 12 [pid = 1806] [id = 424]
16:57:27 INFO - PROCESS | 1806 | --DOCSHELL 0x8c1eb800 == 11 [pid = 1806] [id = 377]
16:57:27 INFO - PROCESS | 1806 | --DOCSHELL 0x91b3af00 == 10 [pid = 1806] [id = 380]
16:57:27 INFO - PROCESS | 1806 | --DOCSHELL 0x8baf2f00 == 9 [pid = 1806] [id = 390]
16:57:27 INFO - PROCESS | 1806 | --DOCSHELL 0x9214b000 == 8 [pid = 1806] [id = 382]
16:57:27 INFO - PROCESS | 1806 | --DOCSHELL 0x8bd51a00 == 7 [pid = 1806] [id = 381]
16:57:27 INFO - PROCESS | 1806 | --DOMWINDOW == 151 (0x91a18000) [pid = 1806] [serial = 1009] [outer = (nil)] [url = about:blank]
16:57:27 INFO - PROCESS | 1806 | --DOMWINDOW == 150 (0x8f9df380) [pid = 1806] [serial = 1069] [outer = (nil)] [url = about:blank]
16:57:27 INFO - PROCESS | 1806 | --DOMWINDOW == 149 (0x8f9dda80) [pid = 1806] [serial = 1006] [outer = (nil)] [url = about:blank]
16:57:27 INFO - PROCESS | 1806 | --DOMWINDOW == 148 (0x8fce7180) [pid = 1806] [serial = 1066] [outer = (nil)] [url = about:blank]
16:57:27 INFO - PROCESS | 1806 | --DOMWINDOW == 147 (0x9a901500) [pid = 1806] [serial = 1048] [outer = (nil)] [url = about:blank]
16:57:27 INFO - PROCESS | 1806 | --DOMWINDOW == 146 (0x9a9c5080) [pid = 1806] [serial = 1054] [outer = (nil)] [url = about:blank]
16:57:27 INFO - PROCESS | 1806 | --DOMWINDOW == 145 (0x9890b080) [pid = 1806] [serial = 1033] [outer = (nil)] [url = about:blank]
16:57:27 INFO - PROCESS | 1806 | --DOMWINDOW == 144 (0x9a8b7900) [pid = 1806] [serial = 1043] [outer = (nil)] [url = about:blank]
16:57:27 INFO - PROCESS | 1806 | --DOMWINDOW == 143 (0x9207c180) [pid = 1806] [serial = 1012] [outer = (nil)] [url = about:blank]
16:57:27 INFO - PROCESS | 1806 | --DOMWINDOW == 142 (0x9a904c00) [pid = 1806] [serial = 1051] [outer = (nil)] [url = about:blank]
16:57:27 INFO - PROCESS | 1806 | --DOMWINDOW == 141 (0x97aa2600) [pid = 1806] [serial = 1030] [outer = (nil)] [url = about:blank]
16:57:27 INFO - PROCESS | 1806 | --DOMWINDOW == 140 (0x99e36b80) [pid = 1806] [serial = 1038] [outer = (nil)] [url = about:blank]
16:57:27 INFO - PROCESS | 1806 | --DOMWINDOW == 139 (0x94577c00) [pid = 1806] [serial = 1024] [outer = (nil)] [url = about:blank]
16:57:27 INFO - PROCESS | 1806 | --DOMWINDOW == 138 (0x95dab180) [pid = 1806] [serial = 1027] [outer = (nil)] [url = about:blank]
16:57:28 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
16:57:28 INFO - document served over http requires an https
16:57:28 INFO - sub-resource via xhr-request using the meta-referrer
16:57:28 INFO - delivery method with swap-origin-redirect and when
16:57: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"
16:57:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:57:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:57:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:57:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:57:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:57:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:57:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:57:28 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
16:57:28 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 4055ms
16:57:28 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
16:57:28 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c998600 == 8 [pid = 1806] [id = 426]
16:57:28 INFO - PROCESS | 1806 | ++DOMWINDOW == 139 (0x8b3faa00) [pid = 1806] [serial = 1195] [outer = (nil)]
16:57:28 INFO - PROCESS | 1806 | ++DOMWINDOW == 140 (0x8bb01c00) [pid = 1806] [serial = 1196] [outer = 0x8b3faa00]
16:57:28 INFO - PROCESS | 1806 | 1445903848860 Marionette INFO loaded listener.js
16:57:28 INFO - PROCESS | 1806 | ++DOMWINDOW == 141 (0x8f445900) [pid = 1806] [serial = 1197] [outer = 0x8b3faa00]
16:57:30 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
16:57:30 INFO - document served over http requires an https
16:57:30 INFO - sub-resource via xhr-request using the meta-referrer
16:57:30 INFO - delivery method with keep-origin-redirect and when
16:57: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"
16:57:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:57:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:57:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:57:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:57:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:57:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:57:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:57:30 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
16:57:30 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 1551ms
16:57:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
16:57:30 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c1eb800 == 9 [pid = 1806] [id = 427]
16:57:30 INFO - PROCESS | 1806 | ++DOMWINDOW == 142 (0x8f446800) [pid = 1806] [serial = 1198] [outer = (nil)]
16:57:30 INFO - PROCESS | 1806 | ++DOMWINDOW == 143 (0x8f6d1700) [pid = 1806] [serial = 1199] [outer = 0x8f446800]
16:57:30 INFO - PROCESS | 1806 | 1445903850480 Marionette INFO loaded listener.js
16:57:30 INFO - PROCESS | 1806 | ++DOMWINDOW == 144 (0x8f9dda80) [pid = 1806] [serial = 1200] [outer = 0x8f446800]
16:57:31 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
16:57:31 INFO - document served over http requires an https
16:57:31 INFO - sub-resource via xhr-request using the meta-referrer
16:57:31 INFO - delivery method with no-redirect and when
16:57: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"
16:57:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:57:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:57:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:57:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:57:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:57:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:57:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:57:31 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
16:57:31 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 1693ms
16:57:31 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
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 143 (0x8fce7400) [pid = 1806] [serial = 1130] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 142 (0x929a8900) [pid = 1806] [serial = 1086] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 141 (0x8bafe000) [pid = 1806] [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]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 140 (0x9b4b8700) [pid = 1806] [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]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 139 (0x92146500) [pid = 1806] [serial = 1081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903779771]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 138 (0x8b3fe880) [pid = 1806] [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]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 137 (0x93c2b100) [pid = 1806] [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]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 136 (0x95dac300) [pid = 1806] [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]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 135 (0x9166ee80) [pid = 1806] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 134 (0x8e9b9680) [pid = 1806] [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]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 133 (0x8fce8a80) [pid = 1806] [serial = 1135] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903813557]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 132 (0x92148d00) [pid = 1806] [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]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 131 (0x99b4b180) [pid = 1806] [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]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 130 (0x9b351680) [pid = 1806] [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]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 129 (0x9abb0080) [pid = 1806] [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]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 128 (0x8b3fa280) [pid = 1806] [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]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 127 (0x8bb00080) [pid = 1806] [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]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 126 (0x97a9fe00) [pid = 1806] [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]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 125 (0x91a19680) [pid = 1806] [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]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 124 (0x9890db00) [pid = 1806] [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]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 123 (0x9abaea00) [pid = 1806] [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]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 122 (0x913efe00) [pid = 1806] [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]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 121 (0x9a8b8f80) [pid = 1806] [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]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 120 (0x9b354d80) [pid = 1806] [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]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 119 (0x8f444f00) [pid = 1806] [serial = 1133] [outer = (nil)] [url = about:blank]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 118 (0x8fce9e80) [pid = 1806] [serial = 1136] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903813557]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 117 (0x9a902680) [pid = 1806] [serial = 1104] [outer = (nil)] [url = about:blank]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 116 (0x8f9dba00) [pid = 1806] [serial = 1128] [outer = (nil)] [url = about:blank]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 115 (0x8f447c00) [pid = 1806] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 114 (0x9b4b5a00) [pid = 1806] [serial = 1116] [outer = (nil)] [url = about:blank]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 113 (0x9207b000) [pid = 1806] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903779771]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 112 (0x9b351b80) [pid = 1806] [serial = 1113] [outer = (nil)] [url = about:blank]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 111 (0x929a9a80) [pid = 1806] [serial = 1089] [outer = (nil)] [url = about:blank]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 110 (0x9207f880) [pid = 1806] [serial = 1087] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 109 (0x92148580) [pid = 1806] [serial = 1084] [outer = (nil)] [url = about:blank]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 108 (0x9abb1c00) [pid = 1806] [serial = 1110] [outer = (nil)] [url = about:blank]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 107 (0x91a18780) [pid = 1806] [serial = 1079] [outer = (nil)] [url = about:blank]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 106 (0x8fce9480) [pid = 1806] [serial = 1077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 105 (0x9a9c7600) [pid = 1806] [serial = 1107] [outer = (nil)] [url = about:blank]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 104 (0x8e9b9900) [pid = 1806] [serial = 1071] [outer = (nil)] [url = about:blank]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 103 (0x94578380) [pid = 1806] [serial = 1092] [outer = (nil)] [url = about:blank]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 102 (0x9b885f80) [pid = 1806] [serial = 1122] [outer = (nil)] [url = about:blank]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 101 (0x8bb02b00) [pid = 1806] [serial = 1125] [outer = (nil)] [url = about:blank]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 100 (0x97aa0080) [pid = 1806] [serial = 1095] [outer = (nil)] [url = about:blank]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 99 (0x9b4b9600) [pid = 1806] [serial = 1119] [outer = (nil)] [url = about:blank]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 98 (0x8fce9700) [pid = 1806] [serial = 1074] [outer = (nil)] [url = about:blank]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 97 (0x9890a400) [pid = 1806] [serial = 1098] [outer = (nil)] [url = about:blank]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 96 (0x99b66c80) [pid = 1806] [serial = 1101] [outer = (nil)] [url = about:blank]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 95 (0x9890bf80) [pid = 1806] [serial = 1099] [outer = (nil)] [url = about:blank]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 94 (0x9a075e80) [pid = 1806] [serial = 1102] [outer = (nil)] [url = about:blank]
16:57:33 INFO - PROCESS | 1806 | --DOMWINDOW == 93 (0x9a989100) [pid = 1806] [serial = 1105] [outer = (nil)] [url = about:blank]
16:57:33 INFO - PROCESS | 1806 | ++DOCSHELL 0x8fcbad00 == 10 [pid = 1806] [id = 428]
16:57:33 INFO - PROCESS | 1806 | ++DOMWINDOW == 94 (0x8b3faf00) [pid = 1806] [serial = 1201] [outer = (nil)]
16:57:33 INFO - PROCESS | 1806 | ++DOMWINDOW == 95 (0x8bb00080) [pid = 1806] [serial = 1202] [outer = 0x8b3faf00]
16:57:33 INFO - PROCESS | 1806 | 1445903853511 Marionette INFO loaded listener.js
16:57:33 INFO - PROCESS | 1806 | ++DOMWINDOW == 96 (0x8f6cf180) [pid = 1806] [serial = 1203] [outer = 0x8b3faf00]
16:57:34 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
16:57:34 INFO - document served over http requires an https
16:57:34 INFO - sub-resource via xhr-request using the meta-referrer
16:57:34 INFO - delivery method with swap-origin-redirect and when
16:57: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"
16:57:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
16:57:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
16:57:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
16:57:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
16:57:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
16:57:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
16:57:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
16:57:34 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
16:57:34 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 2911ms
16:57:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:57:34 INFO - PROCESS | 1806 | ++DOCSHELL 0x921e8100 == 11 [pid = 1806] [id = 429]
16:57:34 INFO - PROCESS | 1806 | ++DOMWINDOW == 97 (0x8f9dba00) [pid = 1806] [serial = 1204] [outer = (nil)]
16:57:35 INFO - PROCESS | 1806 | ++DOMWINDOW == 98 (0x913efe00) [pid = 1806] [serial = 1205] [outer = 0x8f9dba00]
16:57:35 INFO - PROCESS | 1806 | 1445903855052 Marionette INFO loaded listener.js
16:57:35 INFO - PROCESS | 1806 | ++DOMWINDOW == 99 (0x913f2100) [pid = 1806] [serial = 1206] [outer = 0x8f9dba00]
16:57:36 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
16:57:36 INFO - document served over http requires an http
16:57:36 INFO - sub-resource via fetch-request using the http-csp
16:57:36 INFO - delivery method with keep-origin-redirect and when
16:57:36 INFO - the target request is cross-origin.
16:57:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1692ms
16:57:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
16:57:36 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f48a400 == 12 [pid = 1806] [id = 430]
16:57:36 INFO - PROCESS | 1806 | ++DOMWINDOW == 100 (0x8bb01480) [pid = 1806] [serial = 1207] [outer = (nil)]
16:57:36 INFO - PROCESS | 1806 | ++DOMWINDOW == 101 (0x8f9df880) [pid = 1806] [serial = 1208] [outer = 0x8bb01480]
16:57:36 INFO - PROCESS | 1806 | 1445903856987 Marionette INFO loaded listener.js
16:57:37 INFO - PROCESS | 1806 | ++DOMWINDOW == 102 (0x8fceab00) [pid = 1806] [serial = 1209] [outer = 0x8bb01480]
16:57:38 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
16:57:38 INFO - document served over http requires an http
16:57:38 INFO - sub-resource via fetch-request using the http-csp
16:57:38 INFO - delivery method with no-redirect and when
16:57:38 INFO - the target request is cross-origin.
16:57:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1912ms
16:57:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:57:38 INFO - PROCESS | 1806 | ++DOCSHELL 0x97a7ce00 == 13 [pid = 1806] [id = 431]
16:57:38 INFO - PROCESS | 1806 | ++DOMWINDOW == 103 (0x8fce7e00) [pid = 1806] [serial = 1210] [outer = (nil)]
16:57:38 INFO - PROCESS | 1806 | ++DOMWINDOW == 104 (0x9166f380) [pid = 1806] [serial = 1211] [outer = 0x8fce7e00]
16:57:38 INFO - PROCESS | 1806 | 1445903858905 Marionette INFO loaded listener.js
16:57:39 INFO - PROCESS | 1806 | ++DOMWINDOW == 105 (0x91a1a080) [pid = 1806] [serial = 1212] [outer = 0x8fce7e00]
16:57:40 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
16:57:40 INFO - document served over http requires an http
16:57:40 INFO - sub-resource via fetch-request using the http-csp
16:57:40 INFO - delivery method with swap-origin-redirect and when
16:57:40 INFO - the target request is cross-origin.
16:57:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1839ms
16:57:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:57:40 INFO - PROCESS | 1806 | ++DOCSHELL 0x97e3f600 == 14 [pid = 1806] [id = 432]
16:57:40 INFO - PROCESS | 1806 | ++DOMWINDOW == 106 (0x91a1c380) [pid = 1806] [serial = 1213] [outer = (nil)]
16:57:40 INFO - PROCESS | 1806 | ++DOMWINDOW == 107 (0x9207ce00) [pid = 1806] [serial = 1214] [outer = 0x91a1c380]
16:57:40 INFO - PROCESS | 1806 | 1445903860785 Marionette INFO loaded listener.js
16:57:40 INFO - PROCESS | 1806 | ++DOMWINDOW == 108 (0x92146000) [pid = 1806] [serial = 1215] [outer = 0x91a1c380]
16:57:41 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f4b0000 == 15 [pid = 1806] [id = 433]
16:57:41 INFO - PROCESS | 1806 | ++DOMWINDOW == 109 (0x92831c80) [pid = 1806] [serial = 1216] [outer = (nil)]
16:57:41 INFO - PROCESS | 1806 | ++DOMWINDOW == 110 (0x9207f380) [pid = 1806] [serial = 1217] [outer = 0x92831c80]
16:57:42 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
16:57:42 INFO - document served over http requires an http
16:57:42 INFO - sub-resource via iframe-tag using the http-csp
16:57:42 INFO - delivery method with keep-origin-redirect and when
16:57:42 INFO - the target request is cross-origin.
16:57:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2000ms
16:57:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:57:42 INFO - PROCESS | 1806 | ++DOCSHELL 0x98829300 == 16 [pid = 1806] [id = 434]
16:57:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 111 (0x9207b500) [pid = 1806] [serial = 1218] [outer = (nil)]
16:57:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 112 (0x9214a100) [pid = 1806] [serial = 1219] [outer = 0x9207b500]
16:57:42 INFO - PROCESS | 1806 | 1445903862752 Marionette INFO loaded listener.js
16:57:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 113 (0x92835380) [pid = 1806] [serial = 1220] [outer = 0x9207b500]
16:57:43 INFO - PROCESS | 1806 | ++DOCSHELL 0x98dcb900 == 17 [pid = 1806] [id = 435]
16:57:43 INFO - PROCESS | 1806 | ++DOMWINDOW == 114 (0x929abb00) [pid = 1806] [serial = 1221] [outer = (nil)]
16:57:43 INFO - PROCESS | 1806 | ++DOMWINDOW == 115 (0x93c27500) [pid = 1806] [serial = 1222] [outer = 0x929abb00]
16:57:44 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
16:57:44 INFO - document served over http requires an http
16:57:44 INFO - sub-resource via iframe-tag using the http-csp
16:57:44 INFO - delivery method with no-redirect and when
16:57:44 INFO - the target request is cross-origin.
16:57:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1786ms
16:57:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:57:44 INFO - PROCESS | 1806 | ++DOCSHELL 0x98dccb00 == 18 [pid = 1806] [id = 436]
16:57:44 INFO - PROCESS | 1806 | ++DOMWINDOW == 116 (0x92835d80) [pid = 1806] [serial = 1223] [outer = (nil)]
16:57:44 INFO - PROCESS | 1806 | ++DOMWINDOW == 117 (0x93c27a00) [pid = 1806] [serial = 1224] [outer = 0x92835d80]
16:57:44 INFO - PROCESS | 1806 | 1445903864586 Marionette INFO loaded listener.js
16:57:44 INFO - PROCESS | 1806 | ++DOMWINDOW == 118 (0x93c29080) [pid = 1806] [serial = 1225] [outer = 0x92835d80]
16:57:45 INFO - PROCESS | 1806 | ++DOCSHELL 0x99f0c000 == 19 [pid = 1806] [id = 437]
16:57:45 INFO - PROCESS | 1806 | ++DOMWINDOW == 119 (0x94577e80) [pid = 1806] [serial = 1226] [outer = (nil)]
16:57:45 INFO - PROCESS | 1806 | ++DOMWINDOW == 120 (0x929a7000) [pid = 1806] [serial = 1227] [outer = 0x94577e80]
16:57:46 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
16:57:46 INFO - document served over http requires an http
16:57:46 INFO - sub-resource via iframe-tag using the http-csp
16:57:46 INFO - delivery method with swap-origin-redirect and when
16:57:46 INFO - the target request is cross-origin.
16:57:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2050ms
16:57:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:57:46 INFO - PROCESS | 1806 | ++DOCSHELL 0x9167a700 == 20 [pid = 1806] [id = 438]
16:57:46 INFO - PROCESS | 1806 | ++DOMWINDOW == 121 (0x8f6d1480) [pid = 1806] [serial = 1228] [outer = (nil)]
16:57:46 INFO - PROCESS | 1806 | ++DOMWINDOW == 122 (0x94576a80) [pid = 1806] [serial = 1229] [outer = 0x8f6d1480]
16:57:46 INFO - PROCESS | 1806 | 1445903866639 Marionette INFO loaded listener.js
16:57:46 INFO - PROCESS | 1806 | ++DOMWINDOW == 123 (0x95cf4800) [pid = 1806] [serial = 1230] [outer = 0x8f6d1480]
16:57:47 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
16:57:47 INFO - document served over http requires an http
16:57:47 INFO - sub-resource via script-tag using the http-csp
16:57:47 INFO - delivery method with keep-origin-redirect and when
16:57:47 INFO - the target request is cross-origin.
16:57:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1735ms
16:57:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
16:57:48 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f4c0900 == 21 [pid = 1806] [id = 439]
16:57:48 INFO - PROCESS | 1806 | ++DOMWINDOW == 124 (0x95cf5700) [pid = 1806] [serial = 1231] [outer = (nil)]
16:57:48 INFO - PROCESS | 1806 | ++DOMWINDOW == 125 (0x97a9e280) [pid = 1806] [serial = 1232] [outer = 0x95cf5700]
16:57:48 INFO - PROCESS | 1806 | 1445903868224 Marionette INFO loaded listener.js
16:57:48 INFO - PROCESS | 1806 | ++DOMWINDOW == 126 (0x97a9fe00) [pid = 1806] [serial = 1233] [outer = 0x95cf5700]
16:57:49 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
16:57:49 INFO - document served over http requires an http
16:57:49 INFO - sub-resource via script-tag using the http-csp
16:57:49 INFO - delivery method with no-redirect and when
16:57:49 INFO - the target request is cross-origin.
16:57:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1838ms
16:57:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:57:50 INFO - PROCESS | 1806 | ++DOCSHELL 0x93d6a600 == 22 [pid = 1806] [id = 440]
16:57:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 127 (0x95dac300) [pid = 1806] [serial = 1234] [outer = (nil)]
16:57:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 128 (0x97d29280) [pid = 1806] [serial = 1235] [outer = 0x95dac300]
16:57:50 INFO - PROCESS | 1806 | 1445903870197 Marionette INFO loaded listener.js
16:57:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 129 (0x97d2bf80) [pid = 1806] [serial = 1236] [outer = 0x95dac300]
16:57:51 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
16:57:51 INFO - document served over http requires an http
16:57:51 INFO - sub-resource via script-tag using the http-csp
16:57:51 INFO - delivery method with swap-origin-redirect and when
16:57:51 INFO - the target request is cross-origin.
16:57:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1648ms
16:57:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:57:51 INFO - PROCESS | 1806 | ++DOCSHELL 0x9aaf4000 == 23 [pid = 1806] [id = 441]
16:57:51 INFO - PROCESS | 1806 | ++DOMWINDOW == 130 (0x97b91100) [pid = 1806] [serial = 1237] [outer = (nil)]
16:57:51 INFO - PROCESS | 1806 | ++DOMWINDOW == 131 (0x9890ce80) [pid = 1806] [serial = 1238] [outer = 0x97b91100]
16:57:51 INFO - PROCESS | 1806 | 1445903871759 Marionette INFO loaded listener.js
16:57:51 INFO - PROCESS | 1806 | ++DOMWINDOW == 132 (0x9890dd80) [pid = 1806] [serial = 1239] [outer = 0x97b91100]
16:57:53 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
16:57:53 INFO - document served over http requires an http
16:57:53 INFO - sub-resource via xhr-request using the http-csp
16:57:53 INFO - delivery method with keep-origin-redirect and when
16:57:53 INFO - the target request is cross-origin.
16:57:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1638ms
16:57:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
16:57:53 INFO - PROCESS | 1806 | ++DOCSHELL 0x9b831d00 == 24 [pid = 1806] [id = 442]
16:57:53 INFO - PROCESS | 1806 | ++DOMWINDOW == 133 (0x98909a00) [pid = 1806] [serial = 1240] [outer = (nil)]
16:57:53 INFO - PROCESS | 1806 | ++DOMWINDOW == 134 (0x99e36b80) [pid = 1806] [serial = 1241] [outer = 0x98909a00]
16:57:53 INFO - PROCESS | 1806 | 1445903873484 Marionette INFO loaded listener.js
16:57:53 INFO - PROCESS | 1806 | ++DOMWINDOW == 135 (0x99f08b00) [pid = 1806] [serial = 1242] [outer = 0x98909a00]
16:57:54 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
16:57:54 INFO - document served over http requires an http
16:57:54 INFO - sub-resource via xhr-request using the http-csp
16:57:54 INFO - delivery method with no-redirect and when
16:57:54 INFO - the target request is cross-origin.
16:57:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1684ms
16:57:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:57:55 INFO - PROCESS | 1806 | ++DOCSHELL 0x9c273d00 == 25 [pid = 1806] [id = 443]
16:57:55 INFO - PROCESS | 1806 | ++DOMWINDOW == 136 (0x9a519a00) [pid = 1806] [serial = 1243] [outer = (nil)]
16:57:55 INFO - PROCESS | 1806 | ++DOMWINDOW == 137 (0x9a8b9e80) [pid = 1806] [serial = 1244] [outer = 0x9a519a00]
16:57:55 INFO - PROCESS | 1806 | 1445903875167 Marionette INFO loaded listener.js
16:57:55 INFO - PROCESS | 1806 | ++DOMWINDOW == 138 (0x9a902680) [pid = 1806] [serial = 1245] [outer = 0x9a519a00]
16:57:56 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
16:57:56 INFO - document served over http requires an http
16:57:56 INFO - sub-resource via xhr-request using the http-csp
16:57:56 INFO - delivery method with swap-origin-redirect and when
16:57:56 INFO - the target request is cross-origin.
16:57:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1685ms
16:57:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:57:56 INFO - PROCESS | 1806 | ++DOCSHELL 0x9c379400 == 26 [pid = 1806] [id = 444]
16:57:56 INFO - PROCESS | 1806 | ++DOMWINDOW == 139 (0x99b69e80) [pid = 1806] [serial = 1246] [outer = (nil)]
16:57:56 INFO - PROCESS | 1806 | ++DOMWINDOW == 140 (0x9a9c4b80) [pid = 1806] [serial = 1247] [outer = 0x99b69e80]
16:57:56 INFO - PROCESS | 1806 | 1445903876823 Marionette INFO loaded listener.js
16:57:56 INFO - PROCESS | 1806 | ++DOMWINDOW == 141 (0x9a9c5d00) [pid = 1806] [serial = 1248] [outer = 0x99b69e80]
16:57:58 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
16:57:58 INFO - document served over http requires an https
16:57:58 INFO - sub-resource via fetch-request using the http-csp
16:57:58 INFO - delivery method with keep-origin-redirect and when
16:57:58 INFO - the target request is cross-origin.
16:57:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1892ms
16:57:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
16:57:58 INFO - PROCESS | 1806 | ++DOCSHELL 0x9e3d6b00 == 27 [pid = 1806] [id = 445]
16:57:58 INFO - PROCESS | 1806 | ++DOMWINDOW == 142 (0x9a904980) [pid = 1806] [serial = 1249] [outer = (nil)]
16:57:58 INFO - PROCESS | 1806 | ++DOMWINDOW == 143 (0x9aea2480) [pid = 1806] [serial = 1250] [outer = 0x9a904980]
16:57:58 INFO - PROCESS | 1806 | 1445903878802 Marionette INFO loaded listener.js
16:57:58 INFO - PROCESS | 1806 | ++DOMWINDOW == 144 (0x9b4b5a00) [pid = 1806] [serial = 1251] [outer = 0x9a904980]
16:58:00 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
16:58:00 INFO - document served over http requires an https
16:58:00 INFO - sub-resource via fetch-request using the http-csp
16:58:00 INFO - delivery method with no-redirect and when
16:58:00 INFO - the target request is cross-origin.
16:58:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1800ms
16:58:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:58:01 INFO - PROCESS | 1806 | ++DOCSHELL 0x8cf81b00 == 28 [pid = 1806] [id = 446]
16:58:01 INFO - PROCESS | 1806 | ++DOMWINDOW == 145 (0x97d2ab80) [pid = 1806] [serial = 1252] [outer = (nil)]
16:58:01 INFO - PROCESS | 1806 | ++DOMWINDOW == 146 (0x9b4b9600) [pid = 1806] [serial = 1253] [outer = 0x97d2ab80]
16:58:01 INFO - PROCESS | 1806 | 1445903881922 Marionette INFO loaded listener.js
16:58:02 INFO - PROCESS | 1806 | ++DOMWINDOW == 147 (0x9b887100) [pid = 1806] [serial = 1254] [outer = 0x97d2ab80]
16:58:03 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
16:58:03 INFO - document served over http requires an https
16:58:03 INFO - sub-resource via fetch-request using the http-csp
16:58:03 INFO - delivery method with swap-origin-redirect and when
16:58:03 INFO - the target request is cross-origin.
16:58:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3154ms
16:58:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:58:03 INFO - PROCESS | 1806 | ++DOCSHELL 0x8ace3f00 == 29 [pid = 1806] [id = 447]
16:58:03 INFO - PROCESS | 1806 | ++DOMWINDOW == 148 (0x9b885580) [pid = 1806] [serial = 1255] [outer = (nil)]
16:58:03 INFO - PROCESS | 1806 | ++DOMWINDOW == 149 (0x9b937300) [pid = 1806] [serial = 1256] [outer = 0x9b885580]
16:58:03 INFO - PROCESS | 1806 | 1445903883807 Marionette INFO loaded listener.js
16:58:03 INFO - PROCESS | 1806 | ++DOMWINDOW == 150 (0x9b938700) [pid = 1806] [serial = 1257] [outer = 0x9b885580]
16:58:04 INFO - PROCESS | 1806 | ++DOCSHELL 0x94493f00 == 30 [pid = 1806] [id = 448]
16:58:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 151 (0x9b939380) [pid = 1806] [serial = 1258] [outer = (nil)]
16:58:05 INFO - PROCESS | 1806 | ++DOMWINDOW == 152 (0x9b935f00) [pid = 1806] [serial = 1259] [outer = 0x9b939380]
16:58:05 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
16:58:05 INFO - document served over http requires an https
16:58:05 INFO - sub-resource via iframe-tag using the http-csp
16:58:05 INFO - delivery method with keep-origin-redirect and when
16:58:05 INFO - the target request is cross-origin.
16:58:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2142ms
16:58:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:58:07 INFO - PROCESS | 1806 | --DOCSHELL 0x8f4b0000 == 29 [pid = 1806] [id = 433]
16:58:07 INFO - PROCESS | 1806 | --DOCSHELL 0x98dcb900 == 28 [pid = 1806] [id = 435]
16:58:07 INFO - PROCESS | 1806 | --DOCSHELL 0x99f0c000 == 27 [pid = 1806] [id = 437]
16:58:07 INFO - PROCESS | 1806 | --DOCSHELL 0x8ace4500 == 26 [pid = 1806] [id = 425]
16:58:08 INFO - PROCESS | 1806 | --DOCSHELL 0x94493f00 == 25 [pid = 1806] [id = 448]
16:58:08 INFO - PROCESS | 1806 | --DOMWINDOW == 151 (0x8f6cf400) [pid = 1806] [serial = 1134] [outer = (nil)] [url = about:blank]
16:58:08 INFO - PROCESS | 1806 | --DOMWINDOW == 150 (0x97b8e900) [pid = 1806] [serial = 1096] [outer = (nil)] [url = about:blank]
16:58:08 INFO - PROCESS | 1806 | --DOMWINDOW == 149 (0x93c28e00) [pid = 1806] [serial = 1090] [outer = (nil)] [url = about:blank]
16:58:08 INFO - PROCESS | 1806 | --DOMWINDOW == 148 (0x8f445680) [pid = 1806] [serial = 1072] [outer = (nil)] [url = about:blank]
16:58:08 INFO - PROCESS | 1806 | --DOMWINDOW == 147 (0x913f2380) [pid = 1806] [serial = 1075] [outer = (nil)] [url = about:blank]
16:58:08 INFO - PROCESS | 1806 | --DOMWINDOW == 146 (0x8e9bc380) [pid = 1806] [serial = 1126] [outer = (nil)] [url = about:blank]
16:58:08 INFO - PROCESS | 1806 | --DOMWINDOW == 145 (0x9b350780) [pid = 1806] [serial = 1111] [outer = (nil)] [url = about:blank]
16:58:08 INFO - PROCESS | 1806 | --DOMWINDOW == 144 (0x92832180) [pid = 1806] [serial = 1085] [outer = (nil)] [url = about:blank]
16:58:08 INFO - PROCESS | 1806 | --DOMWINDOW == 143 (0x9abae000) [pid = 1806] [serial = 1108] [outer = (nil)] [url = about:blank]
16:58:08 INFO - PROCESS | 1806 | --DOMWINDOW == 142 (0x95cf6d80) [pid = 1806] [serial = 1093] [outer = (nil)] [url = about:blank]
16:58:08 INFO - PROCESS | 1806 | --DOMWINDOW == 141 (0x9b353c00) [pid = 1806] [serial = 1114] [outer = (nil)] [url = about:blank]
16:58:08 INFO - PROCESS | 1806 | --DOMWINDOW == 140 (0x9b887d80) [pid = 1806] [serial = 1123] [outer = (nil)] [url = about:blank]
16:58:08 INFO - PROCESS | 1806 | --DOMWINDOW == 139 (0x8f9dd300) [pid = 1806] [serial = 1129] [outer = (nil)] [url = about:blank]
16:58:08 INFO - PROCESS | 1806 | --DOMWINDOW == 138 (0x9b884b80) [pid = 1806] [serial = 1120] [outer = (nil)] [url = about:blank]
16:58:08 INFO - PROCESS | 1806 | --DOMWINDOW == 137 (0x9207da80) [pid = 1806] [serial = 1080] [outer = (nil)] [url = about:blank]
16:58:08 INFO - PROCESS | 1806 | --DOMWINDOW == 136 (0x9b4b7800) [pid = 1806] [serial = 1117] [outer = (nil)] [url = about:blank]
16:58:08 INFO - PROCESS | 1806 | ++DOCSHELL 0x8ace4b00 == 26 [pid = 1806] [id = 449]
16:58:08 INFO - PROCESS | 1806 | ++DOMWINDOW == 137 (0x8b3fac80) [pid = 1806] [serial = 1260] [outer = (nil)]
16:58:08 INFO - PROCESS | 1806 | ++DOMWINDOW == 138 (0x8b3fcd00) [pid = 1806] [serial = 1261] [outer = 0x8b3fac80]
16:58:08 INFO - PROCESS | 1806 | 1445903888296 Marionette INFO loaded listener.js
16:58:08 INFO - PROCESS | 1806 | ++DOMWINDOW == 139 (0x8bafe780) [pid = 1806] [serial = 1262] [outer = 0x8b3fac80]
16:58:09 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c5df400 == 27 [pid = 1806] [id = 450]
16:58:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 140 (0x8e9bc100) [pid = 1806] [serial = 1263] [outer = (nil)]
16:58:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 141 (0x8bb00a80) [pid = 1806] [serial = 1264] [outer = 0x8e9bc100]
16:58:09 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
16:58:09 INFO - document served over http requires an https
16:58:09 INFO - sub-resource via iframe-tag using the http-csp
16:58:09 INFO - delivery method with no-redirect and when
16:58:09 INFO - the target request is cross-origin.
16:58:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 4106ms
16:58:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:58:09 INFO - PROCESS | 1806 | ++DOCSHELL 0x8cf82100 == 28 [pid = 1806] [id = 451]
16:58:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 142 (0x8e9b8780) [pid = 1806] [serial = 1265] [outer = (nil)]
16:58:10 INFO - PROCESS | 1806 | ++DOMWINDOW == 143 (0x8f444f00) [pid = 1806] [serial = 1266] [outer = 0x8e9b8780]
16:58:10 INFO - PROCESS | 1806 | 1445903890044 Marionette INFO loaded listener.js
16:58:10 INFO - PROCESS | 1806 | ++DOMWINDOW == 144 (0x8f447480) [pid = 1806] [serial = 1267] [outer = 0x8e9b8780]
16:58:10 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f4b2d00 == 29 [pid = 1806] [id = 452]
16:58:10 INFO - PROCESS | 1806 | ++DOMWINDOW == 145 (0x8f6d1980) [pid = 1806] [serial = 1268] [outer = (nil)]
16:58:11 INFO - PROCESS | 1806 | ++DOMWINDOW == 146 (0x8e9b8f00) [pid = 1806] [serial = 1269] [outer = 0x8f6d1980]
16:58:11 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
16:58:11 INFO - document served over http requires an https
16:58:11 INFO - sub-resource via iframe-tag using the http-csp
16:58:11 INFO - delivery method with swap-origin-redirect and when
16:58:11 INFO - the target request is cross-origin.
16:58:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1846ms
16:58:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:58:11 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f6d5700 == 30 [pid = 1806] [id = 453]
16:58:11 INFO - PROCESS | 1806 | ++DOMWINDOW == 147 (0x8e9ba080) [pid = 1806] [serial = 1270] [outer = (nil)]
16:58:11 INFO - PROCESS | 1806 | ++DOMWINDOW == 148 (0x8f6cfb80) [pid = 1806] [serial = 1271] [outer = 0x8e9ba080]
16:58:11 INFO - PROCESS | 1806 | 1445903891952 Marionette INFO loaded listener.js
16:58:12 INFO - PROCESS | 1806 | ++DOMWINDOW == 149 (0x8f9de700) [pid = 1806] [serial = 1272] [outer = 0x8e9ba080]
16:58:13 INFO - PROCESS | 1806 | --DOMWINDOW == 148 (0x9a8b6780) [pid = 1806] [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]
16:58:13 INFO - PROCESS | 1806 | --DOMWINDOW == 147 (0x8bb02880) [pid = 1806] [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]
16:58:13 INFO - PROCESS | 1806 | --DOMWINDOW == 146 (0x8fcea380) [pid = 1806] [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]
16:58:13 INFO - PROCESS | 1806 | --DOMWINDOW == 145 (0x8f447e80) [pid = 1806] [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]
16:58:13 INFO - PROCESS | 1806 | --DOMWINDOW == 144 (0x9a905100) [pid = 1806] [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]
16:58:13 INFO - PROCESS | 1806 | --DOMWINDOW == 143 (0x9a51ba80) [pid = 1806] [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]
16:58:13 INFO - PROCESS | 1806 | --DOMWINDOW == 142 (0x913ef400) [pid = 1806] [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]
16:58:13 INFO - PROCESS | 1806 | --DOMWINDOW == 141 (0x8b3fb400) [pid = 1806] [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]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 140 (0x91a18a00) [pid = 1806] [serial = 1150] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 139 (0x8b3faa00) [pid = 1806] [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]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 138 (0x97d2cc00) [pid = 1806] [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]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 137 (0x8f9dbf00) [pid = 1806] [serial = 1140] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 136 (0x98909500) [pid = 1806] [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]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 135 (0x929abd80) [pid = 1806] [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]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 134 (0x8f9dba00) [pid = 1806] [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]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 133 (0x92833f80) [pid = 1806] [serial = 1160] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 132 (0x913f0580) [pid = 1806] [serial = 1145] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 131 (0x95cf2500) [pid = 1806] [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]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 130 (0x8b3faf00) [pid = 1806] [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]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 129 (0x8f446800) [pid = 1806] [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]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 128 (0x929ab100) [pid = 1806] [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]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 127 (0x92149e80) [pid = 1806] [serial = 1155] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903821702]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 126 (0x95cf6600) [pid = 1806] [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]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 125 (0x9207f100) [pid = 1806] [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]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 124 (0x91a1a580) [pid = 1806] [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]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 123 (0x913efe00) [pid = 1806] [serial = 1205] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 122 (0x8bb00080) [pid = 1806] [serial = 1202] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 121 (0x8f9dee80) [pid = 1806] [serial = 1143] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 120 (0x91a1a300) [pid = 1806] [serial = 1153] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 119 (0x95cf3680) [pid = 1806] [serial = 1169] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 118 (0x913eea00) [pid = 1806] [serial = 1148] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 117 (0x99e38200) [pid = 1806] [serial = 1193] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 116 (0x9b350a00) [pid = 1806] [serial = 1190] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 115 (0x99b69480) [pid = 1806] [serial = 1181] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 114 (0x9a9c6200) [pid = 1806] [serial = 1187] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 113 (0x929a7780) [pid = 1806] [serial = 1163] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 112 (0x9a8ba100) [pid = 1806] [serial = 1184] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 111 (0x94574000) [pid = 1806] [serial = 1166] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 110 (0x8b3fcf80) [pid = 1806] [serial = 1138] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 109 (0x97aa1480) [pid = 1806] [serial = 1175] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 108 (0x8f448d80) [pid = 1806] [serial = 1141] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 107 (0x8f6d1700) [pid = 1806] [serial = 1199] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 106 (0x92834980) [pid = 1806] [serial = 1161] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 105 (0x9207e700) [pid = 1806] [serial = 1156] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903821702]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 104 (0x8bb01c00) [pid = 1806] [serial = 1196] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 103 (0x8e9bc880) [pid = 1806] [serial = 1146] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 102 (0x95dac580) [pid = 1806] [serial = 1172] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 101 (0x9890b580) [pid = 1806] [serial = 1178] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 100 (0x9214a600) [pid = 1806] [serial = 1158] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 99 (0x9166cb80) [pid = 1806] [serial = 1151] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 98 (0x8f6cf180) [pid = 1806] [serial = 1203] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 97 (0x9b4b9100) [pid = 1806] [serial = 1191] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 96 (0x8f9dda80) [pid = 1806] [serial = 1200] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 95 (0x8f445900) [pid = 1806] [serial = 1197] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 94 (0x9a903d00) [pid = 1806] [serial = 1185] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 93 (0x9b884e00) [pid = 1806] [serial = 1194] [outer = (nil)] [url = about:blank]
16:58:14 INFO - PROCESS | 1806 | --DOMWINDOW == 92 (0x9aae3680) [pid = 1806] [serial = 1188] [outer = (nil)] [url = about:blank]
16:58:14 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
16:58:14 INFO - document served over http requires an https
16:58:14 INFO - sub-resource via script-tag using the http-csp
16:58:14 INFO - delivery method with keep-origin-redirect and when
16:58:14 INFO - the target request is cross-origin.
16:58:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2894ms
16:58:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
16:58:14 INFO - PROCESS | 1806 | ++DOCSHELL 0x920e9c00 == 31 [pid = 1806] [id = 454]
16:58:14 INFO - PROCESS | 1806 | ++DOMWINDOW == 93 (0x8b3faa00) [pid = 1806] [serial = 1273] [outer = (nil)]
16:58:14 INFO - PROCESS | 1806 | ++DOMWINDOW == 94 (0x8f446d00) [pid = 1806] [serial = 1274] [outer = 0x8b3faa00]
16:58:14 INFO - PROCESS | 1806 | 1445903894715 Marionette INFO loaded listener.js
16:58:14 INFO - PROCESS | 1806 | ++DOMWINDOW == 95 (0x8f9dee80) [pid = 1806] [serial = 1275] [outer = 0x8b3faa00]
16:58:15 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
16:58:15 INFO - document served over http requires an https
16:58:15 INFO - sub-resource via script-tag using the http-csp
16:58:15 INFO - delivery method with no-redirect and when
16:58:15 INFO - the target request is cross-origin.
16:58:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1348ms
16:58:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:58:16 INFO - PROCESS | 1806 | ++DOCSHELL 0x8ace4200 == 32 [pid = 1806] [id = 455]
16:58:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 96 (0x8b3fa500) [pid = 1806] [serial = 1276] [outer = (nil)]
16:58:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 97 (0x8bafef00) [pid = 1806] [serial = 1277] [outer = 0x8b3fa500]
16:58:16 INFO - PROCESS | 1806 | 1445903896146 Marionette INFO loaded listener.js
16:58:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 98 (0x8bb02600) [pid = 1806] [serial = 1278] [outer = 0x8b3fa500]
16:58:17 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
16:58:17 INFO - document served over http requires an https
16:58:17 INFO - sub-resource via script-tag using the http-csp
16:58:17 INFO - delivery method with swap-origin-redirect and when
16:58:17 INFO - the target request is cross-origin.
16:58:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1888ms
16:58:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:58:18 INFO - PROCESS | 1806 | ++DOCSHELL 0x8bb6bf00 == 33 [pid = 1806] [id = 456]
16:58:18 INFO - PROCESS | 1806 | ++DOMWINDOW == 99 (0x8e9bad00) [pid = 1806] [serial = 1279] [outer = (nil)]
16:58:18 INFO - PROCESS | 1806 | ++DOMWINDOW == 100 (0x8f9dbc80) [pid = 1806] [serial = 1280] [outer = 0x8e9bad00]
16:58:18 INFO - PROCESS | 1806 | 1445903898163 Marionette INFO loaded listener.js
16:58:18 INFO - PROCESS | 1806 | ++DOMWINDOW == 101 (0x8fce8d00) [pid = 1806] [serial = 1281] [outer = 0x8e9bad00]
16:58:19 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
16:58:19 INFO - document served over http requires an https
16:58:19 INFO - sub-resource via xhr-request using the http-csp
16:58:19 INFO - delivery method with keep-origin-redirect and when
16:58:19 INFO - the target request is cross-origin.
16:58:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2028ms
16:58:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
16:58:20 INFO - PROCESS | 1806 | ++DOCSHELL 0x8b344b00 == 34 [pid = 1806] [id = 457]
16:58:20 INFO - PROCESS | 1806 | ++DOMWINDOW == 102 (0x8f9de480) [pid = 1806] [serial = 1282] [outer = (nil)]
16:58:20 INFO - PROCESS | 1806 | ++DOMWINDOW == 103 (0x913f0800) [pid = 1806] [serial = 1283] [outer = 0x8f9de480]
16:58:20 INFO - PROCESS | 1806 | 1445903900158 Marionette INFO loaded listener.js
16:58:20 INFO - PROCESS | 1806 | ++DOMWINDOW == 104 (0x9166d300) [pid = 1806] [serial = 1284] [outer = 0x8f9de480]
16:58:21 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
16:58:21 INFO - document served over http requires an https
16:58:21 INFO - sub-resource via xhr-request using the http-csp
16:58:21 INFO - delivery method with no-redirect and when
16:58:21 INFO - the target request is cross-origin.
16:58:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1747ms
16:58:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:58:21 INFO - PROCESS | 1806 | ++DOCSHELL 0x97a7c800 == 35 [pid = 1806] [id = 458]
16:58:21 INFO - PROCESS | 1806 | ++DOMWINDOW == 105 (0x913eea00) [pid = 1806] [serial = 1285] [outer = (nil)]
16:58:21 INFO - PROCESS | 1806 | ++DOMWINDOW == 106 (0x9207b280) [pid = 1806] [serial = 1286] [outer = 0x913eea00]
16:58:21 INFO - PROCESS | 1806 | 1445903901966 Marionette INFO loaded listener.js
16:58:22 INFO - PROCESS | 1806 | ++DOMWINDOW == 107 (0x9207e700) [pid = 1806] [serial = 1287] [outer = 0x913eea00]
16:58:23 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
16:58:23 INFO - document served over http requires an https
16:58:23 INFO - sub-resource via xhr-request using the http-csp
16:58:23 INFO - delivery method with swap-origin-redirect and when
16:58:23 INFO - the target request is cross-origin.
16:58:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1798ms
16:58:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:58:23 INFO - PROCESS | 1806 | ++DOCSHELL 0x8bb6b600 == 36 [pid = 1806] [id = 459]
16:58:23 INFO - PROCESS | 1806 | ++DOMWINDOW == 108 (0x91a1b980) [pid = 1806] [serial = 1288] [outer = (nil)]
16:58:23 INFO - PROCESS | 1806 | ++DOMWINDOW == 109 (0x92832180) [pid = 1806] [serial = 1289] [outer = 0x91a1b980]
16:58:23 INFO - PROCESS | 1806 | 1445903903615 Marionette INFO loaded listener.js
16:58:23 INFO - PROCESS | 1806 | ++DOMWINDOW == 110 (0x92833d00) [pid = 1806] [serial = 1290] [outer = 0x91a1b980]
16:58:25 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
16:58:25 INFO - document served over http requires an http
16:58:25 INFO - sub-resource via fetch-request using the http-csp
16:58:25 INFO - delivery method with keep-origin-redirect and when
16:58:25 INFO - the target request is same-origin.
16:58:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1735ms
16:58:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
16:58:25 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f6d4500 == 37 [pid = 1806] [id = 460]
16:58:25 INFO - PROCESS | 1806 | ++DOMWINDOW == 111 (0x9214a600) [pid = 1806] [serial = 1291] [outer = (nil)]
16:58:25 INFO - PROCESS | 1806 | ++DOMWINDOW == 112 (0x929ab600) [pid = 1806] [serial = 1292] [outer = 0x9214a600]
16:58:25 INFO - PROCESS | 1806 | 1445903905543 Marionette INFO loaded listener.js
16:58:25 INFO - PROCESS | 1806 | ++DOMWINDOW == 113 (0x93c2b880) [pid = 1806] [serial = 1293] [outer = 0x9214a600]
16:58:26 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
16:58:26 INFO - document served over http requires an http
16:58:26 INFO - sub-resource via fetch-request using the http-csp
16:58:26 INFO - delivery method with no-redirect and when
16:58:26 INFO - the target request is same-origin.
16:58:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1840ms
16:58:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:58:27 INFO - PROCESS | 1806 | ++DOCSHELL 0x8ace3300 == 38 [pid = 1806] [id = 461]
16:58:27 INFO - PROCESS | 1806 | ++DOMWINDOW == 114 (0x929a8900) [pid = 1806] [serial = 1294] [outer = (nil)]
16:58:27 INFO - PROCESS | 1806 | ++DOMWINDOW == 115 (0x95cf3180) [pid = 1806] [serial = 1295] [outer = 0x929a8900]
16:58:27 INFO - PROCESS | 1806 | 1445903907364 Marionette INFO loaded listener.js
16:58:27 INFO - PROCESS | 1806 | ++DOMWINDOW == 116 (0x95dabe00) [pid = 1806] [serial = 1296] [outer = 0x929a8900]
16:58:28 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
16:58:28 INFO - document served over http requires an http
16:58:28 INFO - sub-resource via fetch-request using the http-csp
16:58:28 INFO - delivery method with swap-origin-redirect and when
16:58:28 INFO - the target request is same-origin.
16:58:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1950ms
16:58:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:58:29 INFO - PROCESS | 1806 | ++DOCSHELL 0x8ace3c00 == 39 [pid = 1806] [id = 462]
16:58:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 117 (0x94574f00) [pid = 1806] [serial = 1297] [outer = (nil)]
16:58:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 118 (0x97aa1480) [pid = 1806] [serial = 1298] [outer = 0x94574f00]
16:58:29 INFO - PROCESS | 1806 | 1445903909379 Marionette INFO loaded listener.js
16:58:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 119 (0x97b91d80) [pid = 1806] [serial = 1299] [outer = 0x94574f00]
16:58:30 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a037400 == 40 [pid = 1806] [id = 463]
16:58:30 INFO - PROCESS | 1806 | ++DOMWINDOW == 120 (0x9890b800) [pid = 1806] [serial = 1300] [outer = (nil)]
16:58:30 INFO - PROCESS | 1806 | ++DOMWINDOW == 121 (0x97aa0580) [pid = 1806] [serial = 1301] [outer = 0x9890b800]
16:58:30 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
16:58:30 INFO - document served over http requires an http
16:58:30 INFO - sub-resource via iframe-tag using the http-csp
16:58:30 INFO - delivery method with keep-origin-redirect and when
16:58:30 INFO - the target request is same-origin.
16:58:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1894ms
16:58:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:58:31 INFO - PROCESS | 1806 | ++DOCSHELL 0x97a7d700 == 41 [pid = 1806] [id = 464]
16:58:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 122 (0x97b8e900) [pid = 1806] [serial = 1302] [outer = (nil)]
16:58:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 123 (0x9890bd00) [pid = 1806] [serial = 1303] [outer = 0x97b8e900]
16:58:31 INFO - PROCESS | 1806 | 1445903911238 Marionette INFO loaded listener.js
16:58:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 124 (0x99b4af00) [pid = 1806] [serial = 1304] [outer = 0x97b8e900]
16:58:32 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a9cec00 == 42 [pid = 1806] [id = 465]
16:58:32 INFO - PROCESS | 1806 | ++DOMWINDOW == 125 (0x99b6ad80) [pid = 1806] [serial = 1305] [outer = (nil)]
16:58:32 INFO - PROCESS | 1806 | ++DOMWINDOW == 126 (0x97a9e000) [pid = 1806] [serial = 1306] [outer = 0x99b6ad80]
16:58:32 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
16:58:32 INFO - document served over http requires an http
16:58:32 INFO - sub-resource via iframe-tag using the http-csp
16:58:32 INFO - delivery method with no-redirect and when
16:58:32 INFO - the target request is same-origin.
16:58:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2059ms
16:58:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:58:33 INFO - PROCESS | 1806 | ++DOCSHELL 0x99f0ed00 == 43 [pid = 1806] [id = 466]
16:58:33 INFO - PROCESS | 1806 | ++DOMWINDOW == 127 (0x97aa2880) [pid = 1806] [serial = 1307] [outer = (nil)]
16:58:33 INFO - PROCESS | 1806 | ++DOMWINDOW == 128 (0x9a074800) [pid = 1806] [serial = 1308] [outer = 0x97aa2880]
16:58:33 INFO - PROCESS | 1806 | 1445903913372 Marionette INFO loaded listener.js
16:58:33 INFO - PROCESS | 1806 | ++DOMWINDOW == 129 (0x9a8b6780) [pid = 1806] [serial = 1309] [outer = 0x97aa2880]
16:58:34 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f4b1b00 == 44 [pid = 1806] [id = 467]
16:58:34 INFO - PROCESS | 1806 | ++DOMWINDOW == 130 (0x9a902b80) [pid = 1806] [serial = 1310] [outer = (nil)]
16:58:34 INFO - PROCESS | 1806 | ++DOMWINDOW == 131 (0x99b67180) [pid = 1806] [serial = 1311] [outer = 0x9a902b80]
16:58:35 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
16:58:35 INFO - document served over http requires an http
16:58:35 INFO - sub-resource via iframe-tag using the http-csp
16:58:35 INFO - delivery method with swap-origin-redirect and when
16:58:35 INFO - the target request is same-origin.
16:58:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2088ms
16:58:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:58:35 INFO - PROCESS | 1806 | ++DOCSHELL 0x9448fd00 == 45 [pid = 1806] [id = 468]
16:58:35 INFO - PROCESS | 1806 | ++DOMWINDOW == 132 (0x9a8b8080) [pid = 1806] [serial = 1312] [outer = (nil)]
16:58:35 INFO - PROCESS | 1806 | ++DOMWINDOW == 133 (0x9a903f80) [pid = 1806] [serial = 1313] [outer = 0x9a8b8080]
16:58:35 INFO - PROCESS | 1806 | 1445903915468 Marionette INFO loaded listener.js
16:58:35 INFO - PROCESS | 1806 | ++DOMWINDOW == 134 (0x9a9c4900) [pid = 1806] [serial = 1314] [outer = 0x9a8b8080]
16:58:36 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
16:58:36 INFO - document served over http requires an http
16:58:36 INFO - sub-resource via script-tag using the http-csp
16:58:36 INFO - delivery method with keep-origin-redirect and when
16:58:36 INFO - the target request is same-origin.
16:58:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1889ms
16:58:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
16:58:37 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f4c1200 == 46 [pid = 1806] [id = 469]
16:58:37 INFO - PROCESS | 1806 | ++DOMWINDOW == 135 (0x9a8b9700) [pid = 1806] [serial = 1315] [outer = (nil)]
16:58:37 INFO - PROCESS | 1806 | ++DOMWINDOW == 136 (0x9abae780) [pid = 1806] [serial = 1316] [outer = 0x9a8b9700]
16:58:37 INFO - PROCESS | 1806 | 1445903917481 Marionette INFO loaded listener.js
16:58:37 INFO - PROCESS | 1806 | ++DOMWINDOW == 137 (0x9b350000) [pid = 1806] [serial = 1317] [outer = 0x9a8b9700]
16:58:38 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
16:58:38 INFO - document served over http requires an http
16:58:38 INFO - sub-resource via script-tag using the http-csp
16:58:38 INFO - delivery method with no-redirect and when
16:58:38 INFO - the target request is same-origin.
16:58:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1839ms
16:58:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:58:39 INFO - PROCESS | 1806 | ++DOCSHELL 0x9b82f900 == 47 [pid = 1806] [id = 470]
16:58:39 INFO - PROCESS | 1806 | ++DOMWINDOW == 138 (0x9b350500) [pid = 1806] [serial = 1318] [outer = (nil)]
16:58:39 INFO - PROCESS | 1806 | ++DOMWINDOW == 139 (0x9b353980) [pid = 1806] [serial = 1319] [outer = 0x9b350500]
16:58:39 INFO - PROCESS | 1806 | 1445903919152 Marionette INFO loaded listener.js
16:58:39 INFO - PROCESS | 1806 | ++DOMWINDOW == 140 (0x9b4b5f00) [pid = 1806] [serial = 1320] [outer = 0x9b350500]
16:58:40 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
16:58:40 INFO - document served over http requires an http
16:58:40 INFO - sub-resource via script-tag using the http-csp
16:58:40 INFO - delivery method with swap-origin-redirect and when
16:58:40 INFO - the target request is same-origin.
16:58:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1984ms
16:58:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:58:41 INFO - PROCESS | 1806 | ++DOCSHELL 0x9c357100 == 48 [pid = 1806] [id = 471]
16:58:41 INFO - PROCESS | 1806 | ++DOMWINDOW == 141 (0x9abb0f80) [pid = 1806] [serial = 1321] [outer = (nil)]
16:58:41 INFO - PROCESS | 1806 | ++DOMWINDOW == 142 (0x9b4b9d80) [pid = 1806] [serial = 1322] [outer = 0x9abb0f80]
16:58:41 INFO - PROCESS | 1806 | 1445903921274 Marionette INFO loaded listener.js
16:58:41 INFO - PROCESS | 1806 | ++DOMWINDOW == 143 (0x9b884e00) [pid = 1806] [serial = 1323] [outer = 0x9abb0f80]
16:58:42 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
16:58:42 INFO - document served over http requires an http
16:58:42 INFO - sub-resource via xhr-request using the http-csp
16:58:42 INFO - delivery method with keep-origin-redirect and when
16:58:42 INFO - the target request is same-origin.
16:58:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1762ms
16:58:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
16:58:42 INFO - PROCESS | 1806 | ++DOCSHELL 0x9e384100 == 49 [pid = 1806] [id = 472]
16:58:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 144 (0x9b886700) [pid = 1806] [serial = 1324] [outer = (nil)]
16:58:43 INFO - PROCESS | 1806 | ++DOMWINDOW == 145 (0x9b935c80) [pid = 1806] [serial = 1325] [outer = 0x9b886700]
16:58:43 INFO - PROCESS | 1806 | 1445903923075 Marionette INFO loaded listener.js
16:58:43 INFO - PROCESS | 1806 | ++DOMWINDOW == 146 (0x9b938c00) [pid = 1806] [serial = 1326] [outer = 0x9b886700]
16:58:44 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
16:58:44 INFO - document served over http requires an http
16:58:44 INFO - sub-resource via xhr-request using the http-csp
16:58:44 INFO - delivery method with no-redirect and when
16:58:44 INFO - the target request is same-origin.
16:58:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1849ms
16:58:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:58:44 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c999500 == 50 [pid = 1806] [id = 473]
16:58:44 INFO - PROCESS | 1806 | ++DOMWINDOW == 147 (0x9b887880) [pid = 1806] [serial = 1327] [outer = (nil)]
16:58:44 INFO - PROCESS | 1806 | ++DOMWINDOW == 148 (0x9b945f00) [pid = 1806] [serial = 1328] [outer = 0x9b887880]
16:58:44 INFO - PROCESS | 1806 | 1445903924869 Marionette INFO loaded listener.js
16:58:45 INFO - PROCESS | 1806 | ++DOMWINDOW == 149 (0x9b947080) [pid = 1806] [serial = 1329] [outer = 0x9b887880]
16:58:46 INFO - PROCESS | 1806 | --DOCSHELL 0x8ace4b00 == 49 [pid = 1806] [id = 449]
16:58:46 INFO - PROCESS | 1806 | --DOCSHELL 0x8c5df400 == 48 [pid = 1806] [id = 450]
16:58:46 INFO - PROCESS | 1806 | --DOCSHELL 0x8cf82100 == 47 [pid = 1806] [id = 451]
16:58:46 INFO - PROCESS | 1806 | --DOCSHELL 0x8f4b2d00 == 46 [pid = 1806] [id = 452]
16:58:46 INFO - PROCESS | 1806 | --DOCSHELL 0x8f6d5700 == 45 [pid = 1806] [id = 453]
16:58:46 INFO - PROCESS | 1806 | --DOCSHELL 0x920e9c00 == 44 [pid = 1806] [id = 454]
16:58:48 INFO - PROCESS | 1806 | --DOCSHELL 0x8ace4200 == 43 [pid = 1806] [id = 455]
16:58:48 INFO - PROCESS | 1806 | --DOCSHELL 0x9c273d00 == 42 [pid = 1806] [id = 443]
16:58:48 INFO - PROCESS | 1806 | --DOCSHELL 0x8bb6bf00 == 41 [pid = 1806] [id = 456]
16:58:48 INFO - PROCESS | 1806 | --DOCSHELL 0x97e3f600 == 40 [pid = 1806] [id = 432]
16:58:48 INFO - PROCESS | 1806 | --DOCSHELL 0x8b344b00 == 39 [pid = 1806] [id = 457]
16:58:48 INFO - PROCESS | 1806 | --DOCSHELL 0x9c379400 == 38 [pid = 1806] [id = 444]
16:58:48 INFO - PROCESS | 1806 | --DOCSHELL 0x8cf81b00 == 37 [pid = 1806] [id = 446]
16:58:48 INFO - PROCESS | 1806 | --DOCSHELL 0x97a7c800 == 36 [pid = 1806] [id = 458]
16:58:48 INFO - PROCESS | 1806 | --DOCSHELL 0x8bb6b600 == 35 [pid = 1806] [id = 459]
16:58:48 INFO - PROCESS | 1806 | --DOCSHELL 0x9167a700 == 34 [pid = 1806] [id = 438]
16:58:48 INFO - PROCESS | 1806 | --DOCSHELL 0x8f6d4500 == 33 [pid = 1806] [id = 460]
16:58:48 INFO - PROCESS | 1806 | --DOCSHELL 0x93d6a600 == 32 [pid = 1806] [id = 440]
16:58:48 INFO - PROCESS | 1806 | --DOCSHELL 0x9b831d00 == 31 [pid = 1806] [id = 442]
16:58:48 INFO - PROCESS | 1806 | --DOCSHELL 0x8ace3300 == 30 [pid = 1806] [id = 461]
16:58:48 INFO - PROCESS | 1806 | --DOCSHELL 0x9e3d6b00 == 29 [pid = 1806] [id = 445]
16:58:48 INFO - PROCESS | 1806 | --DOCSHELL 0x8ace3c00 == 28 [pid = 1806] [id = 462]
16:58:48 INFO - PROCESS | 1806 | --DOCSHELL 0x9aaf4000 == 27 [pid = 1806] [id = 441]
16:58:48 INFO - PROCESS | 1806 | --DOCSHELL 0x9a037400 == 26 [pid = 1806] [id = 463]
16:58:48 INFO - PROCESS | 1806 | --DOCSHELL 0x97a7d700 == 25 [pid = 1806] [id = 464]
16:58:48 INFO - PROCESS | 1806 | --DOCSHELL 0x9a9cec00 == 24 [pid = 1806] [id = 465]
16:58:48 INFO - PROCESS | 1806 | --DOCSHELL 0x8ace3f00 == 23 [pid = 1806] [id = 447]
16:58:48 INFO - PROCESS | 1806 | --DOCSHELL 0x99f0ed00 == 22 [pid = 1806] [id = 466]
16:58:48 INFO - PROCESS | 1806 | --DOCSHELL 0x98dccb00 == 21 [pid = 1806] [id = 436]
16:58:48 INFO - PROCESS | 1806 | --DOCSHELL 0x8f4b1b00 == 20 [pid = 1806] [id = 467]
16:58:48 INFO - PROCESS | 1806 | --DOCSHELL 0x9448fd00 == 19 [pid = 1806] [id = 468]
16:58:48 INFO - PROCESS | 1806 | --DOCSHELL 0x8f4c0900 == 18 [pid = 1806] [id = 439]
16:58:48 INFO - PROCESS | 1806 | --DOCSHELL 0x8f4c1200 == 17 [pid = 1806] [id = 469]
16:58:48 INFO - PROCESS | 1806 | --DOCSHELL 0x9b82f900 == 16 [pid = 1806] [id = 470]
16:58:48 INFO - PROCESS | 1806 | --DOCSHELL 0x9c357100 == 15 [pid = 1806] [id = 471]
16:58:48 INFO - PROCESS | 1806 | --DOCSHELL 0x9e384100 == 14 [pid = 1806] [id = 472]
16:58:48 INFO - PROCESS | 1806 | --DOCSHELL 0x8c998600 == 13 [pid = 1806] [id = 426]
16:58:48 INFO - PROCESS | 1806 | --DOCSHELL 0x8c1eb800 == 12 [pid = 1806] [id = 427]
16:58:48 INFO - PROCESS | 1806 | --DOCSHELL 0x97a7ce00 == 11 [pid = 1806] [id = 431]
16:58:48 INFO - PROCESS | 1806 | --DOCSHELL 0x921e8100 == 10 [pid = 1806] [id = 429]
16:58:48 INFO - PROCESS | 1806 | --DOCSHELL 0x8f48a400 == 9 [pid = 1806] [id = 430]
16:58:48 INFO - PROCESS | 1806 | --DOCSHELL 0x98829300 == 8 [pid = 1806] [id = 434]
16:58:48 INFO - PROCESS | 1806 | --DOCSHELL 0x8fcbad00 == 7 [pid = 1806] [id = 428]
16:58:48 INFO - PROCESS | 1806 | --DOMWINDOW == 148 (0x913f2100) [pid = 1806] [serial = 1206] [outer = (nil)] [url = about:blank]
16:58:48 INFO - PROCESS | 1806 | --DOMWINDOW == 147 (0x929aa700) [pid = 1806] [serial = 1164] [outer = (nil)] [url = about:blank]
16:58:48 INFO - PROCESS | 1806 | --DOMWINDOW == 146 (0x95cf5480) [pid = 1806] [serial = 1170] [outer = (nil)] [url = about:blank]
16:58:48 INFO - PROCESS | 1806 | --DOMWINDOW == 145 (0x97b90480) [pid = 1806] [serial = 1176] [outer = (nil)] [url = about:blank]
16:58:48 INFO - PROCESS | 1806 | --DOMWINDOW == 144 (0x9166b280) [pid = 1806] [serial = 1149] [outer = (nil)] [url = about:blank]
16:58:48 INFO - PROCESS | 1806 | --DOMWINDOW == 143 (0x9890d600) [pid = 1806] [serial = 1179] [outer = (nil)] [url = about:blank]
16:58:48 INFO - PROCESS | 1806 | --DOMWINDOW == 142 (0x94576300) [pid = 1806] [serial = 1167] [outer = (nil)] [url = about:blank]
16:58:48 INFO - PROCESS | 1806 | --DOMWINDOW == 141 (0x92832680) [pid = 1806] [serial = 1159] [outer = (nil)] [url = about:blank]
16:58:48 INFO - PROCESS | 1806 | --DOMWINDOW == 140 (0x8bb00300) [pid = 1806] [serial = 1139] [outer = (nil)] [url = about:blank]
16:58:48 INFO - PROCESS | 1806 | --DOMWINDOW == 139 (0x8fce8580) [pid = 1806] [serial = 1144] [outer = (nil)] [url = about:blank]
16:58:48 INFO - PROCESS | 1806 | --DOMWINDOW == 138 (0x9a075700) [pid = 1806] [serial = 1182] [outer = (nil)] [url = about:blank]
16:58:48 INFO - PROCESS | 1806 | --DOMWINDOW == 137 (0x95dae880) [pid = 1806] [serial = 1173] [outer = (nil)] [url = about:blank]
16:58:48 INFO - PROCESS | 1806 | --DOMWINDOW == 136 (0x9207d080) [pid = 1806] [serial = 1154] [outer = (nil)] [url = about:blank]
16:58:48 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
16:58:48 INFO - document served over http requires an http
16:58:48 INFO - sub-resource via xhr-request using the http-csp
16:58:48 INFO - delivery method with swap-origin-redirect and when
16:58:48 INFO - the target request is same-origin.
16:58:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 4256ms
16:58:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:58:48 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c1eb200 == 8 [pid = 1806] [id = 474]
16:58:48 INFO - PROCESS | 1806 | ++DOMWINDOW == 137 (0x8bafea00) [pid = 1806] [serial = 1330] [outer = (nil)]
16:58:48 INFO - PROCESS | 1806 | ++DOMWINDOW == 138 (0x8bb01200) [pid = 1806] [serial = 1331] [outer = 0x8bafea00]
16:58:49 INFO - PROCESS | 1806 | 1445903929013 Marionette INFO loaded listener.js
16:58:49 INFO - PROCESS | 1806 | ++DOMWINDOW == 139 (0x8e9b8280) [pid = 1806] [serial = 1332] [outer = 0x8bafea00]
16:58:50 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
16:58:50 INFO - document served over http requires an https
16:58:50 INFO - sub-resource via fetch-request using the http-csp
16:58:50 INFO - delivery method with keep-origin-redirect and when
16:58:50 INFO - the target request is same-origin.
16:58:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1745ms
16:58:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
16:58:50 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c99a400 == 9 [pid = 1806] [id = 475]
16:58:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 140 (0x8b3fd480) [pid = 1806] [serial = 1333] [outer = (nil)]
16:58:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 141 (0x8f6ce280) [pid = 1806] [serial = 1334] [outer = 0x8b3fd480]
16:58:50 INFO - PROCESS | 1806 | 1445903930793 Marionette INFO loaded listener.js
16:58:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 142 (0x8f9dd080) [pid = 1806] [serial = 1335] [outer = 0x8b3fd480]
16:58:52 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
16:58:52 INFO - document served over http requires an https
16:58:52 INFO - sub-resource via fetch-request using the http-csp
16:58:52 INFO - delivery method with no-redirect and when
16:58:52 INFO - the target request is same-origin.
16:58:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1842ms
16:58:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:58:52 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f6d5700 == 10 [pid = 1806] [id = 476]
16:58:52 INFO - PROCESS | 1806 | ++DOMWINDOW == 143 (0x8f445900) [pid = 1806] [serial = 1336] [outer = (nil)]
16:58:52 INFO - PROCESS | 1806 | ++DOMWINDOW == 144 (0x8fce7b80) [pid = 1806] [serial = 1337] [outer = 0x8f445900]
16:58:52 INFO - PROCESS | 1806 | 1445903932747 Marionette INFO loaded listener.js
16:58:52 INFO - PROCESS | 1806 | ++DOMWINDOW == 145 (0x913f2600) [pid = 1806] [serial = 1338] [outer = 0x8f445900]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 144 (0x8e9ba080) [pid = 1806] [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]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 143 (0x8e9bc100) [pid = 1806] [serial = 1263] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903889201]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 142 (0x8f6d1980) [pid = 1806] [serial = 1268] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 141 (0x9b939380) [pid = 1806] [serial = 1258] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 140 (0x8b3fac80) [pid = 1806] [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]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 139 (0x95cf5700) [pid = 1806] [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]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 138 (0x95dac300) [pid = 1806] [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]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 137 (0x8b3faa00) [pid = 1806] [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]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 136 (0x92831c80) [pid = 1806] [serial = 1216] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 135 (0x94577e80) [pid = 1806] [serial = 1226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 134 (0x8e9b8780) [pid = 1806] [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]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 133 (0x8f6d1480) [pid = 1806] [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]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 132 (0x929abb00) [pid = 1806] [serial = 1221] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903863672]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 131 (0x8bb01480) [pid = 1806] [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]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 130 (0x8fce7e00) [pid = 1806] [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]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 129 (0x91a1c380) [pid = 1806] [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]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 128 (0x9207b500) [pid = 1806] [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]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 127 (0x92835d80) [pid = 1806] [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]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 126 (0x97b91100) [pid = 1806] [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]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 125 (0x98909a00) [pid = 1806] [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]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 124 (0x9a519a00) [pid = 1806] [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]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 123 (0x99b69e80) [pid = 1806] [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]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 122 (0x9a904980) [pid = 1806] [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]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 121 (0x97d2ab80) [pid = 1806] [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]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 120 (0x9b885580) [pid = 1806] [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]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 119 (0x8f446d00) [pid = 1806] [serial = 1274] [outer = (nil)] [url = about:blank]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 118 (0x8f9df880) [pid = 1806] [serial = 1208] [outer = (nil)] [url = about:blank]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 117 (0x9166f380) [pid = 1806] [serial = 1211] [outer = (nil)] [url = about:blank]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 116 (0x9207ce00) [pid = 1806] [serial = 1214] [outer = (nil)] [url = about:blank]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 115 (0x9207f380) [pid = 1806] [serial = 1217] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 114 (0x9214a100) [pid = 1806] [serial = 1219] [outer = (nil)] [url = about:blank]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 113 (0x93c27500) [pid = 1806] [serial = 1222] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903863672]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 112 (0x93c27a00) [pid = 1806] [serial = 1224] [outer = (nil)] [url = about:blank]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 111 (0x929a7000) [pid = 1806] [serial = 1227] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 110 (0x94576a80) [pid = 1806] [serial = 1229] [outer = (nil)] [url = about:blank]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 109 (0x97a9e280) [pid = 1806] [serial = 1232] [outer = (nil)] [url = about:blank]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 108 (0x97d29280) [pid = 1806] [serial = 1235] [outer = (nil)] [url = about:blank]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 107 (0x9890ce80) [pid = 1806] [serial = 1238] [outer = (nil)] [url = about:blank]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 106 (0x99e36b80) [pid = 1806] [serial = 1241] [outer = (nil)] [url = about:blank]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 105 (0x9a8b9e80) [pid = 1806] [serial = 1244] [outer = (nil)] [url = about:blank]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 104 (0x9a9c4b80) [pid = 1806] [serial = 1247] [outer = (nil)] [url = about:blank]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 103 (0x9aea2480) [pid = 1806] [serial = 1250] [outer = (nil)] [url = about:blank]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 102 (0x9b4b9600) [pid = 1806] [serial = 1253] [outer = (nil)] [url = about:blank]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 101 (0x9b937300) [pid = 1806] [serial = 1256] [outer = (nil)] [url = about:blank]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 100 (0x9b935f00) [pid = 1806] [serial = 1259] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 99 (0x8b3fcd00) [pid = 1806] [serial = 1261] [outer = (nil)] [url = about:blank]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 98 (0x8bb00a80) [pid = 1806] [serial = 1264] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903889201]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 97 (0x8f444f00) [pid = 1806] [serial = 1266] [outer = (nil)] [url = about:blank]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 96 (0x8e9b8f00) [pid = 1806] [serial = 1269] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 95 (0x8f6cfb80) [pid = 1806] [serial = 1271] [outer = (nil)] [url = about:blank]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 94 (0x9890dd80) [pid = 1806] [serial = 1239] [outer = (nil)] [url = about:blank]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 93 (0x99f08b00) [pid = 1806] [serial = 1242] [outer = (nil)] [url = about:blank]
16:58:54 INFO - PROCESS | 1806 | --DOMWINDOW == 92 (0x9a902680) [pid = 1806] [serial = 1245] [outer = (nil)] [url = about:blank]
16:58:55 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:58:55 INFO - document served over http requires an https
16:58:55 INFO - sub-resource via fetch-request using the http-csp
16:58:55 INFO - delivery method with swap-origin-redirect and when
16:58:55 INFO - the target request is same-origin.
16:58:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3046ms
16:58:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:58:55 INFO - PROCESS | 1806 | ++DOCSHELL 0x91b3b500 == 11 [pid = 1806] [id = 477]
16:58:55 INFO - PROCESS | 1806 | ++DOMWINDOW == 93 (0x8b3fac80) [pid = 1806] [serial = 1339] [outer = (nil)]
16:58:55 INFO - PROCESS | 1806 | ++DOMWINDOW == 94 (0x8e9bc100) [pid = 1806] [serial = 1340] [outer = 0x8b3fac80]
16:58:55 INFO - PROCESS | 1806 | 1445903935656 Marionette INFO loaded listener.js
16:58:55 INFO - PROCESS | 1806 | ++DOMWINDOW == 95 (0x9166c680) [pid = 1806] [serial = 1341] [outer = 0x8b3fac80]
16:58:56 INFO - PROCESS | 1806 | ++DOCSHELL 0x93d6af00 == 12 [pid = 1806] [id = 478]
16:58:56 INFO - PROCESS | 1806 | ++DOMWINDOW == 96 (0x91a1c100) [pid = 1806] [serial = 1342] [outer = (nil)]
16:58:56 INFO - PROCESS | 1806 | [1806] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 10101
16:58:56 INFO - PROCESS | 1806 | ++DOMWINDOW == 97 (0x8b3fb900) [pid = 1806] [serial = 1343] [outer = 0x91a1c100]
16:58:57 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
16:58:57 INFO - document served over http requires an https
16:58:57 INFO - sub-resource via iframe-tag using the http-csp
16:58:57 INFO - delivery method with keep-origin-redirect and when
16:58:57 INFO - the target request is same-origin.
16:58:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1845ms
16:58:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:58:57 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f488f00 == 13 [pid = 1806] [id = 479]
16:58:57 INFO - PROCESS | 1806 | ++DOMWINDOW == 98 (0x8b3fa280) [pid = 1806] [serial = 1344] [outer = (nil)]
16:58:57 INFO - PROCESS | 1806 | ++DOMWINDOW == 99 (0x8f446580) [pid = 1806] [serial = 1345] [outer = 0x8b3fa280]
16:58:57 INFO - PROCESS | 1806 | 1445903937725 Marionette INFO loaded listener.js
16:58:57 INFO - PROCESS | 1806 | ++DOMWINDOW == 100 (0x8fce6000) [pid = 1806] [serial = 1346] [outer = 0x8b3fa280]
16:58:58 INFO - PROCESS | 1806 | ++DOCSHELL 0x8ace3900 == 14 [pid = 1806] [id = 480]
16:58:58 INFO - PROCESS | 1806 | ++DOMWINDOW == 101 (0x9166f380) [pid = 1806] [serial = 1347] [outer = (nil)]
16:58:58 INFO - PROCESS | 1806 | ++DOMWINDOW == 102 (0x8fcea380) [pid = 1806] [serial = 1348] [outer = 0x9166f380]
16:58:59 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
16:58:59 INFO - document served over http requires an https
16:58:59 INFO - sub-resource via iframe-tag using the http-csp
16:58:59 INFO - delivery method with no-redirect and when
16:58:59 INFO - the target request is same-origin.
16:58:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1964ms
16:58:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:58:59 INFO - PROCESS | 1806 | ++DOCSHELL 0x921e7200 == 15 [pid = 1806] [id = 481]
16:58:59 INFO - PROCESS | 1806 | ++DOMWINDOW == 103 (0x8b3fb180) [pid = 1806] [serial = 1349] [outer = (nil)]
16:58:59 INFO - PROCESS | 1806 | ++DOMWINDOW == 104 (0x91a19900) [pid = 1806] [serial = 1350] [outer = 0x8b3fb180]
16:58:59 INFO - PROCESS | 1806 | 1445903939838 Marionette INFO loaded listener.js
16:59:00 INFO - PROCESS | 1806 | ++DOMWINDOW == 105 (0x9207e480) [pid = 1806] [serial = 1351] [outer = 0x8b3fb180]
16:59:00 INFO - PROCESS | 1806 | ++DOCSHELL 0x97a7bc00 == 16 [pid = 1806] [id = 482]
16:59:00 INFO - PROCESS | 1806 | ++DOMWINDOW == 106 (0x92149c00) [pid = 1806] [serial = 1352] [outer = (nil)]
16:59:01 INFO - PROCESS | 1806 | ++DOMWINDOW == 107 (0x9207f100) [pid = 1806] [serial = 1353] [outer = 0x92149c00]
16:59:01 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
16:59:01 INFO - document served over http requires an https
16:59:01 INFO - sub-resource via iframe-tag using the http-csp
16:59:01 INFO - delivery method with swap-origin-redirect and when
16:59:01 INFO - the target request is same-origin.
16:59:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2164ms
16:59:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:59:01 INFO - PROCESS | 1806 | ++DOCSHELL 0x95cae300 == 17 [pid = 1806] [id = 483]
16:59:01 INFO - PROCESS | 1806 | ++DOMWINDOW == 108 (0x913f0d00) [pid = 1806] [serial = 1354] [outer = (nil)]
16:59:01 INFO - PROCESS | 1806 | ++DOMWINDOW == 109 (0x92831000) [pid = 1806] [serial = 1355] [outer = 0x913f0d00]
16:59:01 INFO - PROCESS | 1806 | 1445903941993 Marionette INFO loaded listener.js
16:59:02 INFO - PROCESS | 1806 | ++DOMWINDOW == 110 (0x92833f80) [pid = 1806] [serial = 1356] [outer = 0x913f0d00]
16:59:03 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
16:59:03 INFO - document served over http requires an https
16:59:03 INFO - sub-resource via script-tag using the http-csp
16:59:03 INFO - delivery method with keep-origin-redirect and when
16:59:03 INFO - the target request is same-origin.
16:59:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1695ms
16:59:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
16:59:03 INFO - PROCESS | 1806 | ++DOCSHELL 0x97dda300 == 18 [pid = 1806] [id = 484]
16:59:03 INFO - PROCESS | 1806 | ++DOMWINDOW == 111 (0x92831f00) [pid = 1806] [serial = 1357] [outer = (nil)]
16:59:03 INFO - PROCESS | 1806 | ++DOMWINDOW == 112 (0x929a9080) [pid = 1806] [serial = 1358] [outer = 0x92831f00]
16:59:03 INFO - PROCESS | 1806 | 1445903943725 Marionette INFO loaded listener.js
16:59:03 INFO - PROCESS | 1806 | ++DOMWINDOW == 113 (0x929ab880) [pid = 1806] [serial = 1359] [outer = 0x92831f00]
16:59:05 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
16:59:05 INFO - document served over http requires an https
16:59:05 INFO - sub-resource via script-tag using the http-csp
16:59:05 INFO - delivery method with no-redirect and when
16:59:05 INFO - the target request is same-origin.
16:59:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1948ms
16:59:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:59:05 INFO - PROCESS | 1806 | ++DOCSHELL 0x97f4bd00 == 19 [pid = 1806] [id = 485]
16:59:05 INFO - PROCESS | 1806 | ++DOMWINDOW == 114 (0x929a8b80) [pid = 1806] [serial = 1360] [outer = (nil)]
16:59:05 INFO - PROCESS | 1806 | ++DOMWINDOW == 115 (0x93c2b100) [pid = 1806] [serial = 1361] [outer = 0x929a8b80]
16:59:05 INFO - PROCESS | 1806 | 1445903945667 Marionette INFO loaded listener.js
16:59:05 INFO - PROCESS | 1806 | ++DOMWINDOW == 116 (0x94574500) [pid = 1806] [serial = 1362] [outer = 0x929a8b80]
16:59:07 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
16:59:07 INFO - document served over http requires an https
16:59:07 INFO - sub-resource via script-tag using the http-csp
16:59:07 INFO - delivery method with swap-origin-redirect and when
16:59:07 INFO - the target request is same-origin.
16:59:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1796ms
16:59:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:59:07 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f9ca600 == 20 [pid = 1806] [id = 486]
16:59:07 INFO - PROCESS | 1806 | ++DOMWINDOW == 117 (0x93c27500) [pid = 1806] [serial = 1363] [outer = (nil)]
16:59:07 INFO - PROCESS | 1806 | ++DOMWINDOW == 118 (0x95cf4f80) [pid = 1806] [serial = 1364] [outer = 0x93c27500]
16:59:07 INFO - PROCESS | 1806 | 1445903947570 Marionette INFO loaded listener.js
16:59:07 INFO - PROCESS | 1806 | ++DOMWINDOW == 119 (0x95dab680) [pid = 1806] [serial = 1365] [outer = 0x93c27500]
16:59:08 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
16:59:08 INFO - document served over http requires an https
16:59:08 INFO - sub-resource via xhr-request using the http-csp
16:59:08 INFO - delivery method with keep-origin-redirect and when
16:59:08 INFO - the target request is same-origin.
16:59:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1793ms
16:59:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
16:59:09 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f6d5a00 == 21 [pid = 1806] [id = 487]
16:59:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 120 (0x95dad980) [pid = 1806] [serial = 1366] [outer = (nil)]
16:59:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 121 (0x97aa1200) [pid = 1806] [serial = 1367] [outer = 0x95dad980]
16:59:09 INFO - PROCESS | 1806 | 1445903949211 Marionette INFO loaded listener.js
16:59:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 122 (0x97b8df00) [pid = 1806] [serial = 1368] [outer = 0x95dad980]
16:59:10 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
16:59:10 INFO - document served over http requires an https
16:59:10 INFO - sub-resource via xhr-request using the http-csp
16:59:10 INFO - delivery method with no-redirect and when
16:59:10 INFO - the target request is same-origin.
16:59:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1697ms
16:59:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:59:10 INFO - PROCESS | 1806 | ++DOCSHELL 0x9884fb00 == 22 [pid = 1806] [id = 488]
16:59:10 INFO - PROCESS | 1806 | ++DOMWINDOW == 123 (0x97b90c00) [pid = 1806] [serial = 1369] [outer = (nil)]
16:59:10 INFO - PROCESS | 1806 | ++DOMWINDOW == 124 (0x9890a180) [pid = 1806] [serial = 1370] [outer = 0x97b90c00]
16:59:10 INFO - PROCESS | 1806 | 1445903950908 Marionette INFO loaded listener.js
16:59:11 INFO - PROCESS | 1806 | ++DOMWINDOW == 125 (0x9890cc00) [pid = 1806] [serial = 1371] [outer = 0x97b90c00]
16:59:12 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
16:59:12 INFO - document served over http requires an https
16:59:12 INFO - sub-resource via xhr-request using the http-csp
16:59:12 INFO - delivery method with swap-origin-redirect and when
16:59:12 INFO - the target request is same-origin.
16:59:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1688ms
16:59:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
16:59:12 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a01f500 == 23 [pid = 1806] [id = 489]
16:59:12 INFO - PROCESS | 1806 | ++DOMWINDOW == 126 (0x97b90480) [pid = 1806] [serial = 1372] [outer = (nil)]
16:59:12 INFO - PROCESS | 1806 | ++DOMWINDOW == 127 (0x99b69980) [pid = 1806] [serial = 1373] [outer = 0x97b90480]
16:59:12 INFO - PROCESS | 1806 | 1445903952802 Marionette INFO loaded listener.js
16:59:12 INFO - PROCESS | 1806 | ++DOMWINDOW == 128 (0x99f08b00) [pid = 1806] [serial = 1374] [outer = 0x97b90480]
16:59:14 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
16:59:14 INFO - document served over http requires an http
16:59:14 INFO - sub-resource via fetch-request using the meta-csp
16:59:14 INFO - delivery method with keep-origin-redirect and when
16:59:14 INFO - the target request is cross-origin.
16:59:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1906ms
16:59:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
16:59:14 INFO - PROCESS | 1806 | ++DOCSHELL 0x9448e500 == 24 [pid = 1806] [id = 490]
16:59:14 INFO - PROCESS | 1806 | ++DOMWINDOW == 129 (0x9a8b6500) [pid = 1806] [serial = 1375] [outer = (nil)]
16:59:14 INFO - PROCESS | 1806 | ++DOMWINDOW == 130 (0x9a8b8a80) [pid = 1806] [serial = 1376] [outer = 0x9a8b6500]
16:59:14 INFO - PROCESS | 1806 | 1445903954745 Marionette INFO loaded listener.js
16:59:14 INFO - PROCESS | 1806 | ++DOMWINDOW == 131 (0x9a901280) [pid = 1806] [serial = 1377] [outer = 0x9a8b6500]
16:59:16 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
16:59:16 INFO - document served over http requires an http
16:59:16 INFO - sub-resource via fetch-request using the meta-csp
16:59:16 INFO - delivery method with no-redirect and when
16:59:16 INFO - the target request is cross-origin.
16:59:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1802ms
16:59:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
16:59:16 INFO - PROCESS | 1806 | ++DOCSHELL 0x9abe7900 == 25 [pid = 1806] [id = 491]
16:59:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 132 (0x9a9c4180) [pid = 1806] [serial = 1378] [outer = (nil)]
16:59:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 133 (0x9a9c6200) [pid = 1806] [serial = 1379] [outer = 0x9a9c4180]
16:59:16 INFO - PROCESS | 1806 | 1445903956542 Marionette INFO loaded listener.js
16:59:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 134 (0x9a9c7b00) [pid = 1806] [serial = 1380] [outer = 0x9a9c4180]
16:59:17 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
16:59:17 INFO - document served over http requires an http
16:59:17 INFO - sub-resource via fetch-request using the meta-csp
16:59:17 INFO - delivery method with swap-origin-redirect and when
16:59:17 INFO - the target request is cross-origin.
16:59:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1790ms
16:59:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
16:59:18 INFO - PROCESS | 1806 | ++DOCSHELL 0x9b358600 == 26 [pid = 1806] [id = 492]
16:59:18 INFO - PROCESS | 1806 | ++DOMWINDOW == 135 (0x9abae000) [pid = 1806] [serial = 1381] [outer = (nil)]
16:59:18 INFO - PROCESS | 1806 | ++DOMWINDOW == 136 (0x9b351b80) [pid = 1806] [serial = 1382] [outer = 0x9abae000]
16:59:18 INFO - PROCESS | 1806 | 1445903958347 Marionette INFO loaded listener.js
16:59:18 INFO - PROCESS | 1806 | ++DOMWINDOW == 137 (0x9b4b9100) [pid = 1806] [serial = 1383] [outer = 0x9abae000]
16:59:19 INFO - PROCESS | 1806 | ++DOCSHELL 0x9b82f900 == 27 [pid = 1806] [id = 493]
16:59:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 138 (0x9b939100) [pid = 1806] [serial = 1384] [outer = (nil)]
16:59:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 139 (0x9a9c3f00) [pid = 1806] [serial = 1385] [outer = 0x9b939100]
16:59:20 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
16:59:20 INFO - document served over http requires an http
16:59:20 INFO - sub-resource via iframe-tag using the meta-csp
16:59:20 INFO - delivery method with keep-origin-redirect and when
16:59:20 INFO - the target request is cross-origin.
16:59:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2409ms
16:59:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
16:59:20 INFO - PROCESS | 1806 | ++DOCSHELL 0x9b96e300 == 28 [pid = 1806] [id = 494]
16:59:20 INFO - PROCESS | 1806 | ++DOMWINDOW == 140 (0x9aae6880) [pid = 1806] [serial = 1386] [outer = (nil)]
16:59:20 INFO - PROCESS | 1806 | ++DOMWINDOW == 141 (0x9b939380) [pid = 1806] [serial = 1387] [outer = 0x9aae6880]
16:59:20 INFO - PROCESS | 1806 | 1445903960690 Marionette INFO loaded listener.js
16:59:20 INFO - PROCESS | 1806 | ++DOMWINDOW == 142 (0x9b947580) [pid = 1806] [serial = 1388] [outer = 0x9aae6880]
16:59:21 INFO - PROCESS | 1806 | ++DOCSHELL 0x9c357d00 == 29 [pid = 1806] [id = 495]
16:59:21 INFO - PROCESS | 1806 | ++DOMWINDOW == 143 (0x9b949d80) [pid = 1806] [serial = 1389] [outer = (nil)]
16:59:21 INFO - PROCESS | 1806 | ++DOMWINDOW == 144 (0x9b947f80) [pid = 1806] [serial = 1390] [outer = 0x9b949d80]
16:59:21 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
16:59:21 INFO - document served over http requires an http
16:59:21 INFO - sub-resource via iframe-tag using the meta-csp
16:59:21 INFO - delivery method with no-redirect and when
16:59:21 INFO - the target request is cross-origin.
16:59:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1693ms
16:59:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
16:59:22 INFO - PROCESS | 1806 | ++DOCSHELL 0x9df27000 == 30 [pid = 1806] [id = 496]
16:59:22 INFO - PROCESS | 1806 | ++DOMWINDOW == 145 (0x9b947a80) [pid = 1806] [serial = 1391] [outer = (nil)]
16:59:22 INFO - PROCESS | 1806 | ++DOMWINDOW == 146 (0x9c09a000) [pid = 1806] [serial = 1392] [outer = 0x9b947a80]
16:59:22 INFO - PROCESS | 1806 | 1445903962472 Marionette INFO loaded listener.js
16:59:22 INFO - PROCESS | 1806 | ++DOMWINDOW == 147 (0x9c09b180) [pid = 1806] [serial = 1393] [outer = 0x9b947a80]
16:59:23 INFO - PROCESS | 1806 | ++DOCSHELL 0x9e20c500 == 31 [pid = 1806] [id = 497]
16:59:23 INFO - PROCESS | 1806 | ++DOMWINDOW == 148 (0x9c09d700) [pid = 1806] [serial = 1394] [outer = (nil)]
16:59:23 INFO - PROCESS | 1806 | ++DOMWINDOW == 149 (0x9b948480) [pid = 1806] [serial = 1395] [outer = 0x9c09d700]
16:59:23 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
16:59:23 INFO - document served over http requires an http
16:59:23 INFO - sub-resource via iframe-tag using the meta-csp
16:59:23 INFO - delivery method with swap-origin-redirect and when
16:59:23 INFO - the target request is cross-origin.
16:59:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1898ms
16:59:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
16:59:24 INFO - PROCESS | 1806 | ++DOCSHELL 0x9e2a3600 == 32 [pid = 1806] [id = 498]
16:59:24 INFO - PROCESS | 1806 | ++DOMWINDOW == 150 (0x9b887600) [pid = 1806] [serial = 1396] [outer = (nil)]
16:59:24 INFO - PROCESS | 1806 | ++DOMWINDOW == 151 (0x9c09d200) [pid = 1806] [serial = 1397] [outer = 0x9b887600]
16:59:24 INFO - PROCESS | 1806 | 1445903964294 Marionette INFO loaded listener.js
16:59:24 INFO - PROCESS | 1806 | ++DOMWINDOW == 152 (0x9c09e880) [pid = 1806] [serial = 1398] [outer = 0x9b887600]
16:59:25 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
16:59:25 INFO - document served over http requires an http
16:59:25 INFO - sub-resource via script-tag using the meta-csp
16:59:25 INFO - delivery method with keep-origin-redirect and when
16:59:25 INFO - the target request is cross-origin.
16:59:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1690ms
16:59:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
16:59:25 INFO - PROCESS | 1806 | ++DOCSHELL 0x97d24900 == 33 [pid = 1806] [id = 499]
16:59:25 INFO - PROCESS | 1806 | ++DOMWINDOW == 153 (0x9c09ed80) [pid = 1806] [serial = 1399] [outer = (nil)]
16:59:26 INFO - PROCESS | 1806 | ++DOMWINDOW == 154 (0x9c1c2e80) [pid = 1806] [serial = 1400] [outer = 0x9c09ed80]
16:59:26 INFO - PROCESS | 1806 | 1445903966049 Marionette INFO loaded listener.js
16:59:26 INFO - PROCESS | 1806 | ++DOMWINDOW == 155 (0x9c29a500) [pid = 1806] [serial = 1401] [outer = 0x9c09ed80]
16:59:29 INFO - PROCESS | 1806 | --DOCSHELL 0x93d6af00 == 32 [pid = 1806] [id = 478]
16:59:29 INFO - PROCESS | 1806 | --DOCSHELL 0x8ace3900 == 31 [pid = 1806] [id = 480]
16:59:29 INFO - PROCESS | 1806 | --DOCSHELL 0x97a7bc00 == 30 [pid = 1806] [id = 482]
16:59:29 INFO - PROCESS | 1806 | --DOCSHELL 0x9b82f900 == 29 [pid = 1806] [id = 493]
16:59:29 INFO - PROCESS | 1806 | --DOCSHELL 0x9c357d00 == 28 [pid = 1806] [id = 495]
16:59:29 INFO - PROCESS | 1806 | --DOCSHELL 0x9e20c500 == 27 [pid = 1806] [id = 497]
16:59:29 INFO - PROCESS | 1806 | --DOCSHELL 0x8c999500 == 26 [pid = 1806] [id = 473]
16:59:29 INFO - PROCESS | 1806 | --DOMWINDOW == 154 (0x92146000) [pid = 1806] [serial = 1215] [outer = (nil)] [url = about:blank]
16:59:29 INFO - PROCESS | 1806 | --DOMWINDOW == 153 (0x97d2bf80) [pid = 1806] [serial = 1236] [outer = (nil)] [url = about:blank]
16:59:29 INFO - PROCESS | 1806 | --DOMWINDOW == 152 (0x9a9c5d00) [pid = 1806] [serial = 1248] [outer = (nil)] [url = about:blank]
16:59:29 INFO - PROCESS | 1806 | --DOMWINDOW == 151 (0x8f9de700) [pid = 1806] [serial = 1272] [outer = (nil)] [url = about:blank]
16:59:29 INFO - PROCESS | 1806 | --DOMWINDOW == 150 (0x93c29080) [pid = 1806] [serial = 1225] [outer = (nil)] [url = about:blank]
16:59:29 INFO - PROCESS | 1806 | --DOMWINDOW == 149 (0x92835380) [pid = 1806] [serial = 1220] [outer = (nil)] [url = about:blank]
16:59:29 INFO - PROCESS | 1806 | --DOMWINDOW == 148 (0x97a9fe00) [pid = 1806] [serial = 1233] [outer = (nil)] [url = about:blank]
16:59:29 INFO - PROCESS | 1806 | --DOMWINDOW == 147 (0x95cf4800) [pid = 1806] [serial = 1230] [outer = (nil)] [url = about:blank]
16:59:29 INFO - PROCESS | 1806 | --DOMWINDOW == 146 (0x9b938700) [pid = 1806] [serial = 1257] [outer = (nil)] [url = about:blank]
16:59:29 INFO - PROCESS | 1806 | --DOMWINDOW == 145 (0x9b887100) [pid = 1806] [serial = 1254] [outer = (nil)] [url = about:blank]
16:59:29 INFO - PROCESS | 1806 | --DOMWINDOW == 144 (0x8fceab00) [pid = 1806] [serial = 1209] [outer = (nil)] [url = about:blank]
16:59:29 INFO - PROCESS | 1806 | --DOMWINDOW == 143 (0x91a1a080) [pid = 1806] [serial = 1212] [outer = (nil)] [url = about:blank]
16:59:29 INFO - PROCESS | 1806 | --DOMWINDOW == 142 (0x8bafe780) [pid = 1806] [serial = 1262] [outer = (nil)] [url = about:blank]
16:59:29 INFO - PROCESS | 1806 | --DOMWINDOW == 141 (0x9b4b5a00) [pid = 1806] [serial = 1251] [outer = (nil)] [url = about:blank]
16:59:29 INFO - PROCESS | 1806 | --DOMWINDOW == 140 (0x8f447480) [pid = 1806] [serial = 1267] [outer = (nil)] [url = about:blank]
16:59:29 INFO - PROCESS | 1806 | --DOMWINDOW == 139 (0x8f9dee80) [pid = 1806] [serial = 1275] [outer = (nil)] [url = about:blank]
16:59:29 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
16:59:29 INFO - document served over http requires an http
16:59:29 INFO - sub-resource via script-tag using the meta-csp
16:59:29 INFO - delivery method with no-redirect and when
16:59:29 INFO - the target request is cross-origin.
16:59:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 3949ms
16:59:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
16:59:29 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c1eaf00 == 27 [pid = 1806] [id = 500]
16:59:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 140 (0x8b3fc300) [pid = 1806] [serial = 1402] [outer = (nil)]
16:59:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 141 (0x8baff900) [pid = 1806] [serial = 1403] [outer = 0x8b3fc300]
16:59:29 INFO - PROCESS | 1806 | 1445903969885 Marionette INFO loaded listener.js
16:59:30 INFO - PROCESS | 1806 | ++DOMWINDOW == 142 (0x8bb01e80) [pid = 1806] [serial = 1404] [outer = 0x8b3fc300]
16:59:31 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
16:59:31 INFO - document served over http requires an http
16:59:31 INFO - sub-resource via script-tag using the meta-csp
16:59:31 INFO - delivery method with swap-origin-redirect and when
16:59:31 INFO - the target request is cross-origin.
16:59:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1700ms
16:59:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
16:59:31 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c99aa00 == 28 [pid = 1806] [id = 501]
16:59:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 143 (0x8e9b9180) [pid = 1806] [serial = 1405] [outer = (nil)]
16:59:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 144 (0x8f445b80) [pid = 1806] [serial = 1406] [outer = 0x8e9b9180]
16:59:31 INFO - PROCESS | 1806 | 1445903971685 Marionette INFO loaded listener.js
16:59:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 145 (0x8f447700) [pid = 1806] [serial = 1407] [outer = 0x8e9b9180]
16:59:33 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
16:59:33 INFO - document served over http requires an http
16:59:33 INFO - sub-resource via xhr-request using the meta-csp
16:59:33 INFO - delivery method with keep-origin-redirect and when
16:59:33 INFO - the target request is cross-origin.
16:59:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1841ms
16:59:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
16:59:33 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f9cca00 == 29 [pid = 1806] [id = 502]
16:59:33 INFO - PROCESS | 1806 | ++DOMWINDOW == 146 (0x8f6ce500) [pid = 1806] [serial = 1408] [outer = (nil)]
16:59:33 INFO - PROCESS | 1806 | ++DOMWINDOW == 147 (0x8f9dbf00) [pid = 1806] [serial = 1409] [outer = 0x8f6ce500]
16:59:33 INFO - PROCESS | 1806 | 1445903973585 Marionette INFO loaded listener.js
16:59:33 INFO - PROCESS | 1806 | ++DOMWINDOW == 148 (0x8f9dfd80) [pid = 1806] [serial = 1410] [outer = 0x8f6ce500]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 147 (0x8e9bad00) [pid = 1806] [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]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 146 (0x8f9de480) [pid = 1806] [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]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 145 (0x913eea00) [pid = 1806] [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]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 144 (0x91a1b980) [pid = 1806] [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]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 143 (0x8b3fa500) [pid = 1806] [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]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 142 (0x9a8b8080) [pid = 1806] [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]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 141 (0x8bafea00) [pid = 1806] [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]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 140 (0x9a8b9700) [pid = 1806] [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]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 139 (0x8b3fac80) [pid = 1806] [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]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 138 (0x9a902b80) [pid = 1806] [serial = 1310] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 137 (0x91a1c100) [pid = 1806] [serial = 1342] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 136 (0x9890b800) [pid = 1806] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 135 (0x99b6ad80) [pid = 1806] [serial = 1305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903912242]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 134 (0x8b3fd480) [pid = 1806] [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]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 133 (0x9b350500) [pid = 1806] [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]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 132 (0x8f445900) [pid = 1806] [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]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 131 (0x9214a600) [pid = 1806] [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]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 130 (0x929a8900) [pid = 1806] [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]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 129 (0x94574f00) [pid = 1806] [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]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 128 (0x97b8e900) [pid = 1806] [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]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 127 (0x97aa2880) [pid = 1806] [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]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 126 (0x9abb0f80) [pid = 1806] [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]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 125 (0x9b886700) [pid = 1806] [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]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 124 (0x9b887880) [pid = 1806] [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]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 123 (0x8e9bc100) [pid = 1806] [serial = 1340] [outer = (nil)] [url = about:blank]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 122 (0x8b3fb900) [pid = 1806] [serial = 1343] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 121 (0x929ab600) [pid = 1806] [serial = 1292] [outer = (nil)] [url = about:blank]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 120 (0x95cf3180) [pid = 1806] [serial = 1295] [outer = (nil)] [url = about:blank]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 119 (0x97aa1480) [pid = 1806] [serial = 1298] [outer = (nil)] [url = about:blank]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 118 (0x97aa0580) [pid = 1806] [serial = 1301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 117 (0x9890bd00) [pid = 1806] [serial = 1303] [outer = (nil)] [url = about:blank]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 116 (0x97a9e000) [pid = 1806] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903912242]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 115 (0x9a074800) [pid = 1806] [serial = 1308] [outer = (nil)] [url = about:blank]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 114 (0x99b67180) [pid = 1806] [serial = 1311] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 113 (0x9a903f80) [pid = 1806] [serial = 1313] [outer = (nil)] [url = about:blank]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 112 (0x9abae780) [pid = 1806] [serial = 1316] [outer = (nil)] [url = about:blank]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 111 (0x9b353980) [pid = 1806] [serial = 1319] [outer = (nil)] [url = about:blank]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 110 (0x9b4b9d80) [pid = 1806] [serial = 1322] [outer = (nil)] [url = about:blank]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 109 (0x9b935c80) [pid = 1806] [serial = 1325] [outer = (nil)] [url = about:blank]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 108 (0x9b945f00) [pid = 1806] [serial = 1328] [outer = (nil)] [url = about:blank]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 107 (0x8bb01200) [pid = 1806] [serial = 1331] [outer = (nil)] [url = about:blank]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 106 (0x8f6ce280) [pid = 1806] [serial = 1334] [outer = (nil)] [url = about:blank]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 105 (0x8fce7b80) [pid = 1806] [serial = 1337] [outer = (nil)] [url = about:blank]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 104 (0x8bafef00) [pid = 1806] [serial = 1277] [outer = (nil)] [url = about:blank]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 103 (0x8f9dbc80) [pid = 1806] [serial = 1280] [outer = (nil)] [url = about:blank]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 102 (0x913f0800) [pid = 1806] [serial = 1283] [outer = (nil)] [url = about:blank]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 101 (0x9207b280) [pid = 1806] [serial = 1286] [outer = (nil)] [url = about:blank]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 100 (0x92832180) [pid = 1806] [serial = 1289] [outer = (nil)] [url = about:blank]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 99 (0x9b884e00) [pid = 1806] [serial = 1323] [outer = (nil)] [url = about:blank]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 98 (0x9b938c00) [pid = 1806] [serial = 1326] [outer = (nil)] [url = about:blank]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 97 (0x9b947080) [pid = 1806] [serial = 1329] [outer = (nil)] [url = about:blank]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 96 (0x8fce8d00) [pid = 1806] [serial = 1281] [outer = (nil)] [url = about:blank]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 95 (0x9166d300) [pid = 1806] [serial = 1284] [outer = (nil)] [url = about:blank]
16:59:35 INFO - PROCESS | 1806 | --DOMWINDOW == 94 (0x9207e700) [pid = 1806] [serial = 1287] [outer = (nil)] [url = about:blank]
16:59:36 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
16:59:36 INFO - document served over http requires an http
16:59:36 INFO - sub-resource via xhr-request using the meta-csp
16:59:36 INFO - delivery method with no-redirect and when
16:59:36 INFO - the target request is cross-origin.
16:59:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3064ms
16:59:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
16:59:36 INFO - PROCESS | 1806 | ++DOCSHELL 0x91679e00 == 30 [pid = 1806] [id = 503]
16:59:36 INFO - PROCESS | 1806 | ++DOMWINDOW == 95 (0x8b3fb900) [pid = 1806] [serial = 1411] [outer = (nil)]
16:59:36 INFO - PROCESS | 1806 | ++DOMWINDOW == 96 (0x8f445900) [pid = 1806] [serial = 1412] [outer = 0x8b3fb900]
16:59:36 INFO - PROCESS | 1806 | 1445903976454 Marionette INFO loaded listener.js
16:59:36 INFO - PROCESS | 1806 | ++DOMWINDOW == 97 (0x8fce7400) [pid = 1806] [serial = 1413] [outer = 0x8b3fb900]
16:59:37 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
16:59:37 INFO - document served over http requires an http
16:59:37 INFO - sub-resource via xhr-request using the meta-csp
16:59:37 INFO - delivery method with swap-origin-redirect and when
16:59:37 INFO - the target request is cross-origin.
16:59:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1580ms
16:59:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
16:59:38 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f488300 == 31 [pid = 1806] [id = 504]
16:59:38 INFO - PROCESS | 1806 | ++DOMWINDOW == 98 (0x8b3fe100) [pid = 1806] [serial = 1414] [outer = (nil)]
16:59:38 INFO - PROCESS | 1806 | ++DOMWINDOW == 99 (0x8e9bc880) [pid = 1806] [serial = 1415] [outer = 0x8b3fe100]
16:59:38 INFO - PROCESS | 1806 | 1445903978344 Marionette INFO loaded listener.js
16:59:38 INFO - PROCESS | 1806 | ++DOMWINDOW == 100 (0x8f9dcb80) [pid = 1806] [serial = 1416] [outer = 0x8b3fe100]
16:59:39 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
16:59:39 INFO - document served over http requires an https
16:59:39 INFO - sub-resource via fetch-request using the meta-csp
16:59:39 INFO - delivery method with keep-origin-redirect and when
16:59:39 INFO - the target request is cross-origin.
16:59:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2099ms
16:59:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
16:59:40 INFO - PROCESS | 1806 | ++DOCSHELL 0x9214dd00 == 32 [pid = 1806] [id = 505]
16:59:40 INFO - PROCESS | 1806 | ++DOMWINDOW == 101 (0x8e9b9400) [pid = 1806] [serial = 1417] [outer = (nil)]
16:59:40 INFO - PROCESS | 1806 | ++DOMWINDOW == 102 (0x913ee780) [pid = 1806] [serial = 1418] [outer = 0x8e9b9400]
16:59:40 INFO - PROCESS | 1806 | 1445903980381 Marionette INFO loaded listener.js
16:59:40 INFO - PROCESS | 1806 | ++DOMWINDOW == 103 (0x913f2b00) [pid = 1806] [serial = 1419] [outer = 0x8e9b9400]
16:59:41 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
16:59:41 INFO - document served over http requires an https
16:59:41 INFO - sub-resource via fetch-request using the meta-csp
16:59:41 INFO - delivery method with no-redirect and when
16:59:41 INFO - the target request is cross-origin.
16:59:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1927ms
16:59:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
16:59:42 INFO - PROCESS | 1806 | ++DOCSHELL 0x97a7cb00 == 33 [pid = 1806] [id = 506]
16:59:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 104 (0x913f0800) [pid = 1806] [serial = 1420] [outer = (nil)]
16:59:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 105 (0x9166fb00) [pid = 1806] [serial = 1421] [outer = 0x913f0800]
16:59:42 INFO - PROCESS | 1806 | 1445903982346 Marionette INFO loaded listener.js
16:59:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 106 (0x91a1a080) [pid = 1806] [serial = 1422] [outer = 0x913f0800]
16:59:43 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
16:59:43 INFO - document served over http requires an https
16:59:43 INFO - sub-resource via fetch-request using the meta-csp
16:59:43 INFO - delivery method with swap-origin-redirect and when
16:59:43 INFO - the target request is cross-origin.
16:59:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1951ms
16:59:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
16:59:44 INFO - PROCESS | 1806 | ++DOCSHELL 0x97cfb600 == 34 [pid = 1806] [id = 507]
16:59:44 INFO - PROCESS | 1806 | ++DOMWINDOW == 107 (0x9166ee80) [pid = 1806] [serial = 1423] [outer = (nil)]
16:59:44 INFO - PROCESS | 1806 | ++DOMWINDOW == 108 (0x91a1c880) [pid = 1806] [serial = 1424] [outer = 0x9166ee80]
16:59:44 INFO - PROCESS | 1806 | 1445903984259 Marionette INFO loaded listener.js
16:59:44 INFO - PROCESS | 1806 | ++DOMWINDOW == 109 (0x9207e200) [pid = 1806] [serial = 1425] [outer = 0x9166ee80]
16:59:45 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f6d3900 == 35 [pid = 1806] [id = 508]
16:59:45 INFO - PROCESS | 1806 | ++DOMWINDOW == 110 (0x92148d00) [pid = 1806] [serial = 1426] [outer = (nil)]
16:59:45 INFO - PROCESS | 1806 | ++DOMWINDOW == 111 (0x9207d300) [pid = 1806] [serial = 1427] [outer = 0x92148d00]
16:59:45 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
16:59:45 INFO - document served over http requires an https
16:59:45 INFO - sub-resource via iframe-tag using the meta-csp
16:59:45 INFO - delivery method with keep-origin-redirect and when
16:59:45 INFO - the target request is cross-origin.
16:59:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1946ms
16:59:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
16:59:46 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f9cc700 == 36 [pid = 1806] [id = 509]
16:59:46 INFO - PROCESS | 1806 | ++DOMWINDOW == 112 (0x9207ba00) [pid = 1806] [serial = 1428] [outer = (nil)]
16:59:46 INFO - PROCESS | 1806 | ++DOMWINDOW == 113 (0x9214ad80) [pid = 1806] [serial = 1429] [outer = 0x9207ba00]
16:59:46 INFO - PROCESS | 1806 | 1445903986223 Marionette INFO loaded listener.js
16:59:46 INFO - PROCESS | 1806 | ++DOMWINDOW == 114 (0x92834200) [pid = 1806] [serial = 1430] [outer = 0x9207ba00]
16:59:47 INFO - PROCESS | 1806 | ++DOCSHELL 0x9884ec00 == 37 [pid = 1806] [id = 510]
16:59:47 INFO - PROCESS | 1806 | ++DOMWINDOW == 115 (0x929a9f80) [pid = 1806] [serial = 1431] [outer = (nil)]
16:59:47 INFO - PROCESS | 1806 | ++DOMWINDOW == 116 (0x9214a600) [pid = 1806] [serial = 1432] [outer = 0x929a9f80]
16:59:47 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
16:59:47 INFO - document served over http requires an https
16:59:47 INFO - sub-resource via iframe-tag using the meta-csp
16:59:47 INFO - delivery method with no-redirect and when
16:59:47 INFO - the target request is cross-origin.
16:59:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1849ms
16:59:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
16:59:47 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f4c1b00 == 38 [pid = 1806] [id = 511]
16:59:47 INFO - PROCESS | 1806 | ++DOMWINDOW == 117 (0x92835380) [pid = 1806] [serial = 1433] [outer = (nil)]
16:59:48 INFO - PROCESS | 1806 | ++DOMWINDOW == 118 (0x93c28900) [pid = 1806] [serial = 1434] [outer = 0x92835380]
16:59:48 INFO - PROCESS | 1806 | 1445903988079 Marionette INFO loaded listener.js
16:59:48 INFO - PROCESS | 1806 | ++DOMWINDOW == 119 (0x8f6d1480) [pid = 1806] [serial = 1435] [outer = 0x92835380]
16:59:48 INFO - PROCESS | 1806 | ++DOCSHELL 0x98dcda00 == 39 [pid = 1806] [id = 512]
16:59:48 INFO - PROCESS | 1806 | ++DOMWINDOW == 120 (0x94577980) [pid = 1806] [serial = 1436] [outer = (nil)]
16:59:49 INFO - PROCESS | 1806 | ++DOMWINDOW == 121 (0x94574f00) [pid = 1806] [serial = 1437] [outer = 0x94577980]
16:59:49 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
16:59:49 INFO - document served over http requires an https
16:59:49 INFO - sub-resource via iframe-tag using the meta-csp
16:59:49 INFO - delivery method with swap-origin-redirect and when
16:59:49 INFO - the target request is cross-origin.
16:59:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1945ms
16:59:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
16:59:49 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f420400 == 40 [pid = 1806] [id = 513]
16:59:49 INFO - PROCESS | 1806 | ++DOMWINDOW == 122 (0x94574c80) [pid = 1806] [serial = 1438] [outer = (nil)]
16:59:49 INFO - PROCESS | 1806 | ++DOMWINDOW == 123 (0x94578880) [pid = 1806] [serial = 1439] [outer = 0x94574c80]
16:59:50 INFO - PROCESS | 1806 | 1445903990040 Marionette INFO loaded listener.js
16:59:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 124 (0x95cf3180) [pid = 1806] [serial = 1440] [outer = 0x94574c80]
16:59:51 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
16:59:51 INFO - document served over http requires an https
16:59:51 INFO - sub-resource via script-tag using the meta-csp
16:59:51 INFO - delivery method with keep-origin-redirect and when
16:59:51 INFO - the target request is cross-origin.
16:59:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1946ms
16:59:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
16:59:51 INFO - PROCESS | 1806 | ++DOCSHELL 0x8bb6dd00 == 41 [pid = 1806] [id = 514]
16:59:51 INFO - PROCESS | 1806 | ++DOMWINDOW == 125 (0x94575680) [pid = 1806] [serial = 1441] [outer = (nil)]
16:59:51 INFO - PROCESS | 1806 | ++DOMWINDOW == 126 (0x95daa280) [pid = 1806] [serial = 1442] [outer = 0x94575680]
16:59:51 INFO - PROCESS | 1806 | 1445903991987 Marionette INFO loaded listener.js
16:59:52 INFO - PROCESS | 1806 | ++DOMWINDOW == 127 (0x95dade80) [pid = 1806] [serial = 1443] [outer = 0x94575680]
16:59:53 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
16:59:53 INFO - document served over http requires an https
16:59:53 INFO - sub-resource via script-tag using the meta-csp
16:59:53 INFO - delivery method with no-redirect and when
16:59:53 INFO - the target request is cross-origin.
16:59:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1642ms
16:59:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
16:59:53 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a5fca00 == 42 [pid = 1806] [id = 515]
16:59:53 INFO - PROCESS | 1806 | ++DOMWINDOW == 128 (0x95cf6880) [pid = 1806] [serial = 1444] [outer = (nil)]
16:59:53 INFO - PROCESS | 1806 | ++DOMWINDOW == 129 (0x97a9fe00) [pid = 1806] [serial = 1445] [outer = 0x95cf6880]
16:59:53 INFO - PROCESS | 1806 | 1445903993493 Marionette INFO loaded listener.js
16:59:53 INFO - PROCESS | 1806 | ++DOMWINDOW == 130 (0x97b8da00) [pid = 1806] [serial = 1446] [outer = 0x95cf6880]
16:59:54 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
16:59:54 INFO - document served over http requires an https
16:59:54 INFO - sub-resource via script-tag using the meta-csp
16:59:54 INFO - delivery method with swap-origin-redirect and when
16:59:54 INFO - the target request is cross-origin.
16:59:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1686ms
16:59:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
16:59:55 INFO - PROCESS | 1806 | ++DOCSHELL 0x9aa8d700 == 43 [pid = 1806] [id = 516]
16:59:55 INFO - PROCESS | 1806 | ++DOMWINDOW == 131 (0x97a9e280) [pid = 1806] [serial = 1447] [outer = (nil)]
16:59:55 INFO - PROCESS | 1806 | ++DOMWINDOW == 132 (0x98909780) [pid = 1806] [serial = 1448] [outer = 0x97a9e280]
16:59:55 INFO - PROCESS | 1806 | 1445903995397 Marionette INFO loaded listener.js
16:59:55 INFO - PROCESS | 1806 | ++DOMWINDOW == 133 (0x9890a680) [pid = 1806] [serial = 1449] [outer = 0x97a9e280]
16:59:56 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
16:59:56 INFO - document served over http requires an https
16:59:56 INFO - sub-resource via xhr-request using the meta-csp
16:59:56 INFO - delivery method with keep-origin-redirect and when
16:59:56 INFO - the target request is cross-origin.
16:59:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1842ms
16:59:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
16:59:57 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f9ca000 == 44 [pid = 1806] [id = 517]
16:59:57 INFO - PROCESS | 1806 | ++DOMWINDOW == 134 (0x99b4b180) [pid = 1806] [serial = 1450] [outer = (nil)]
16:59:57 INFO - PROCESS | 1806 | ++DOMWINDOW == 135 (0x99b6ad80) [pid = 1806] [serial = 1451] [outer = 0x99b4b180]
16:59:57 INFO - PROCESS | 1806 | 1445903997216 Marionette INFO loaded listener.js
16:59:57 INFO - PROCESS | 1806 | ++DOMWINDOW == 136 (0x9a075700) [pid = 1806] [serial = 1452] [outer = 0x99b4b180]
16:59:58 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
16:59:58 INFO - document served over http requires an https
16:59:58 INFO - sub-resource via xhr-request using the meta-csp
16:59:58 INFO - delivery method with no-redirect and when
16:59:58 INFO - the target request is cross-origin.
16:59:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1694ms
16:59:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
16:59:58 INFO - PROCESS | 1806 | ++DOCSHELL 0x97e3f900 == 45 [pid = 1806] [id = 518]
16:59:58 INFO - PROCESS | 1806 | ++DOMWINDOW == 137 (0x99b4b680) [pid = 1806] [serial = 1453] [outer = (nil)]
16:59:58 INFO - PROCESS | 1806 | ++DOMWINDOW == 138 (0x9a8b9700) [pid = 1806] [serial = 1454] [outer = 0x99b4b680]
16:59:58 INFO - PROCESS | 1806 | 1445903998743 Marionette INFO loaded listener.js
16:59:58 INFO - PROCESS | 1806 | ++DOMWINDOW == 139 (0x9a901a00) [pid = 1806] [serial = 1455] [outer = 0x99b4b680]
16:59:59 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
16:59:59 INFO - document served over http requires an https
16:59:59 INFO - sub-resource via xhr-request using the meta-csp
16:59:59 INFO - delivery method with swap-origin-redirect and when
16:59:59 INFO - the target request is cross-origin.
16:59:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1583ms
16:59:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:00:00 INFO - PROCESS | 1806 | ++DOCSHELL 0x9c357700 == 46 [pid = 1806] [id = 519]
17:00:00 INFO - PROCESS | 1806 | ++DOMWINDOW == 140 (0x9a8b6f00) [pid = 1806] [serial = 1456] [outer = (nil)]
17:00:00 INFO - PROCESS | 1806 | ++DOMWINDOW == 141 (0x9a905380) [pid = 1806] [serial = 1457] [outer = 0x9a8b6f00]
17:00:00 INFO - PROCESS | 1806 | 1445904000329 Marionette INFO loaded listener.js
17:00:00 INFO - PROCESS | 1806 | ++DOMWINDOW == 142 (0x9a9c3780) [pid = 1806] [serial = 1458] [outer = 0x9a8b6f00]
17:00:01 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
17:00:01 INFO - document served over http requires an http
17:00:01 INFO - sub-resource via fetch-request using the meta-csp
17:00:01 INFO - delivery method with keep-origin-redirect and when
17:00:01 INFO - the target request is same-origin.
17:00:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1644ms
17:00:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
17:00:02 INFO - PROCESS | 1806 | ++DOCSHELL 0x9e20bf00 == 47 [pid = 1806] [id = 520]
17:00:02 INFO - PROCESS | 1806 | ++DOMWINDOW == 143 (0x9a9c5080) [pid = 1806] [serial = 1459] [outer = (nil)]
17:00:02 INFO - PROCESS | 1806 | ++DOMWINDOW == 144 (0x9a9c7880) [pid = 1806] [serial = 1460] [outer = 0x9a9c5080]
17:00:02 INFO - PROCESS | 1806 | 1445904002208 Marionette INFO loaded listener.js
17:00:02 INFO - PROCESS | 1806 | ++DOMWINDOW == 145 (0x9abae780) [pid = 1806] [serial = 1461] [outer = 0x9a9c5080]
17:00:04 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
17:00:04 INFO - document served over http requires an http
17:00:04 INFO - sub-resource via fetch-request using the meta-csp
17:00:04 INFO - delivery method with no-redirect and when
17:00:04 INFO - the target request is same-origin.
17:00:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 3201ms
17:00:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:00:05 INFO - PROCESS | 1806 | ++DOCSHELL 0x8b345100 == 48 [pid = 1806] [id = 521]
17:00:05 INFO - PROCESS | 1806 | ++DOMWINDOW == 146 (0x97d29280) [pid = 1806] [serial = 1462] [outer = (nil)]
17:00:05 INFO - PROCESS | 1806 | ++DOMWINDOW == 147 (0x9abb2380) [pid = 1806] [serial = 1463] [outer = 0x97d29280]
17:00:05 INFO - PROCESS | 1806 | 1445904005398 Marionette INFO loaded listener.js
17:00:05 INFO - PROCESS | 1806 | ++DOMWINDOW == 148 (0x9b352300) [pid = 1806] [serial = 1464] [outer = 0x97d29280]
17:00:07 INFO - PROCESS | 1806 | --DOMWINDOW == 147 (0x913f2600) [pid = 1806] [serial = 1338] [outer = (nil)] [url = about:blank]
17:00:07 INFO - PROCESS | 1806 | --DOMWINDOW == 146 (0x92833d00) [pid = 1806] [serial = 1290] [outer = (nil)] [url = about:blank]
17:00:07 INFO - PROCESS | 1806 | --DOMWINDOW == 145 (0x8bb02600) [pid = 1806] [serial = 1278] [outer = (nil)] [url = about:blank]
17:00:07 INFO - PROCESS | 1806 | --DOMWINDOW == 144 (0x8e9b8280) [pid = 1806] [serial = 1332] [outer = (nil)] [url = about:blank]
17:00:07 INFO - PROCESS | 1806 | --DOMWINDOW == 143 (0x9b4b5f00) [pid = 1806] [serial = 1320] [outer = (nil)] [url = about:blank]
17:00:07 INFO - PROCESS | 1806 | --DOMWINDOW == 142 (0x9b350000) [pid = 1806] [serial = 1317] [outer = (nil)] [url = about:blank]
17:00:07 INFO - PROCESS | 1806 | --DOMWINDOW == 141 (0x9a9c4900) [pid = 1806] [serial = 1314] [outer = (nil)] [url = about:blank]
17:00:07 INFO - PROCESS | 1806 | --DOMWINDOW == 140 (0x9a8b6780) [pid = 1806] [serial = 1309] [outer = (nil)] [url = about:blank]
17:00:07 INFO - PROCESS | 1806 | --DOMWINDOW == 139 (0x99b4af00) [pid = 1806] [serial = 1304] [outer = (nil)] [url = about:blank]
17:00:07 INFO - PROCESS | 1806 | --DOMWINDOW == 138 (0x97b91d80) [pid = 1806] [serial = 1299] [outer = (nil)] [url = about:blank]
17:00:07 INFO - PROCESS | 1806 | --DOMWINDOW == 137 (0x95dabe00) [pid = 1806] [serial = 1296] [outer = (nil)] [url = about:blank]
17:00:07 INFO - PROCESS | 1806 | --DOMWINDOW == 136 (0x93c2b880) [pid = 1806] [serial = 1293] [outer = (nil)] [url = about:blank]
17:00:07 INFO - PROCESS | 1806 | --DOMWINDOW == 135 (0x8f9dd080) [pid = 1806] [serial = 1335] [outer = (nil)] [url = about:blank]
17:00:07 INFO - PROCESS | 1806 | --DOMWINDOW == 134 (0x9166c680) [pid = 1806] [serial = 1341] [outer = (nil)] [url = about:blank]
17:00:07 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
17:00:07 INFO - document served over http requires an http
17:00:07 INFO - sub-resource via fetch-request using the meta-csp
17:00:07 INFO - delivery method with swap-origin-redirect and when
17:00:07 INFO - the target request is same-origin.
17:00:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3052ms
17:00:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:00:08 INFO - PROCESS | 1806 | ++DOCSHELL 0x8baf3800 == 49 [pid = 1806] [id = 522]
17:00:08 INFO - PROCESS | 1806 | ++DOMWINDOW == 135 (0x8b3fa780) [pid = 1806] [serial = 1465] [outer = (nil)]
17:00:08 INFO - PROCESS | 1806 | ++DOMWINDOW == 136 (0x8e9b8a00) [pid = 1806] [serial = 1466] [outer = 0x8b3fa780]
17:00:08 INFO - PROCESS | 1806 | 1445904008311 Marionette INFO loaded listener.js
17:00:08 INFO - PROCESS | 1806 | ++DOMWINDOW == 137 (0x8e9bc380) [pid = 1806] [serial = 1467] [outer = 0x8b3fa780]
17:00:09 INFO - PROCESS | 1806 | ++DOCSHELL 0x8cf82d00 == 50 [pid = 1806] [id = 523]
17:00:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 138 (0x8f6d1e80) [pid = 1806] [serial = 1468] [outer = (nil)]
17:00:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 139 (0x8bb01200) [pid = 1806] [serial = 1469] [outer = 0x8f6d1e80]
17:00:09 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
17:00:09 INFO - document served over http requires an http
17:00:09 INFO - sub-resource via iframe-tag using the meta-csp
17:00:09 INFO - delivery method with keep-origin-redirect and when
17:00:09 INFO - the target request is same-origin.
17:00:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1540ms
17:00:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:00:09 INFO - PROCESS | 1806 | ++DOCSHELL 0x8cf80c00 == 51 [pid = 1806] [id = 524]
17:00:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 140 (0x8bb02600) [pid = 1806] [serial = 1470] [outer = (nil)]
17:00:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 141 (0x8f9db500) [pid = 1806] [serial = 1471] [outer = 0x8bb02600]
17:00:09 INFO - PROCESS | 1806 | 1445904009876 Marionette INFO loaded listener.js
17:00:10 INFO - PROCESS | 1806 | ++DOMWINDOW == 142 (0x8fce7b80) [pid = 1806] [serial = 1472] [outer = 0x8bb02600]
17:00:10 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f9cc400 == 52 [pid = 1806] [id = 525]
17:00:10 INFO - PROCESS | 1806 | ++DOMWINDOW == 143 (0x8fce9200) [pid = 1806] [serial = 1473] [outer = (nil)]
17:00:10 INFO - PROCESS | 1806 | ++DOMWINDOW == 144 (0x8f9dc400) [pid = 1806] [serial = 1474] [outer = 0x8fce9200]
17:00:11 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
17:00:11 INFO - document served over http requires an http
17:00:11 INFO - sub-resource via iframe-tag using the meta-csp
17:00:11 INFO - delivery method with no-redirect and when
17:00:11 INFO - the target request is same-origin.
17:00:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1598ms
17:00:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:00:11 INFO - PROCESS | 1806 | ++DOCSHELL 0x8baf4100 == 53 [pid = 1806] [id = 526]
17:00:11 INFO - PROCESS | 1806 | ++DOMWINDOW == 145 (0x8fce9480) [pid = 1806] [serial = 1475] [outer = (nil)]
17:00:11 INFO - PROCESS | 1806 | ++DOMWINDOW == 146 (0x9166bc80) [pid = 1806] [serial = 1476] [outer = 0x8fce9480]
17:00:11 INFO - PROCESS | 1806 | 1445904011524 Marionette INFO loaded listener.js
17:00:11 INFO - PROCESS | 1806 | ++DOMWINDOW == 147 (0x91a18280) [pid = 1806] [serial = 1477] [outer = 0x8fce9480]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 146 (0x97b90c00) [pid = 1806] [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]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 145 (0x97b90480) [pid = 1806] [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]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 144 (0x9a8b6500) [pid = 1806] [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]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 143 (0x9a9c4180) [pid = 1806] [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]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 142 (0x9b947a80) [pid = 1806] [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]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 141 (0x9abae000) [pid = 1806] [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]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 140 (0x9aae6880) [pid = 1806] [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]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 139 (0x9a8b8a80) [pid = 1806] [serial = 1376] [outer = (nil)] [url = about:blank]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 138 (0x9a9c6200) [pid = 1806] [serial = 1379] [outer = (nil)] [url = about:blank]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 137 (0x9a9c3f00) [pid = 1806] [serial = 1385] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 136 (0x9b351b80) [pid = 1806] [serial = 1382] [outer = (nil)] [url = about:blank]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 135 (0x9b947f80) [pid = 1806] [serial = 1390] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903961551]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 134 (0x9b939380) [pid = 1806] [serial = 1387] [outer = (nil)] [url = about:blank]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 133 (0x9b948480) [pid = 1806] [serial = 1395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 132 (0x9c09a000) [pid = 1806] [serial = 1392] [outer = (nil)] [url = about:blank]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 131 (0x9c09d200) [pid = 1806] [serial = 1397] [outer = (nil)] [url = about:blank]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 130 (0x929a8b80) [pid = 1806] [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]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 129 (0x913f0d00) [pid = 1806] [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]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 128 (0x9b887600) [pid = 1806] [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]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 127 (0x9b939100) [pid = 1806] [serial = 1384] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 126 (0x92831f00) [pid = 1806] [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]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 125 (0x8f6ce500) [pid = 1806] [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]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 124 (0x92149c00) [pid = 1806] [serial = 1352] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 123 (0x9b949d80) [pid = 1806] [serial = 1389] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903961551]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 122 (0x9166f380) [pid = 1806] [serial = 1347] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903938731]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 121 (0x8e9b9180) [pid = 1806] [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]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 120 (0x8b3fc300) [pid = 1806] [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]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 119 (0x9c09d700) [pid = 1806] [serial = 1394] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 118 (0x8b3fa280) [pid = 1806] [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]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 117 (0x8b3fb180) [pid = 1806] [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]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 116 (0x93c27500) [pid = 1806] [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]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 115 (0x95dad980) [pid = 1806] [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]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 114 (0x8f445900) [pid = 1806] [serial = 1412] [outer = (nil)] [url = about:blank]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 113 (0x8baff900) [pid = 1806] [serial = 1403] [outer = (nil)] [url = about:blank]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 112 (0x8f9dbf00) [pid = 1806] [serial = 1409] [outer = (nil)] [url = about:blank]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 111 (0x8f445b80) [pid = 1806] [serial = 1406] [outer = (nil)] [url = about:blank]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 110 (0x9c1c2e80) [pid = 1806] [serial = 1400] [outer = (nil)] [url = about:blank]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 109 (0x8fcea380) [pid = 1806] [serial = 1348] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903938731]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 108 (0x8f446580) [pid = 1806] [serial = 1345] [outer = (nil)] [url = about:blank]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 107 (0x9207f100) [pid = 1806] [serial = 1353] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 106 (0x91a19900) [pid = 1806] [serial = 1350] [outer = (nil)] [url = about:blank]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 105 (0x92831000) [pid = 1806] [serial = 1355] [outer = (nil)] [url = about:blank]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 104 (0x929a9080) [pid = 1806] [serial = 1358] [outer = (nil)] [url = about:blank]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 103 (0x93c2b100) [pid = 1806] [serial = 1361] [outer = (nil)] [url = about:blank]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 102 (0x95cf4f80) [pid = 1806] [serial = 1364] [outer = (nil)] [url = about:blank]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 101 (0x97aa1200) [pid = 1806] [serial = 1367] [outer = (nil)] [url = about:blank]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 100 (0x9890a180) [pid = 1806] [serial = 1370] [outer = (nil)] [url = about:blank]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 99 (0x99b69980) [pid = 1806] [serial = 1373] [outer = (nil)] [url = about:blank]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 98 (0x8f9dfd80) [pid = 1806] [serial = 1410] [outer = (nil)] [url = about:blank]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 97 (0x8f447700) [pid = 1806] [serial = 1407] [outer = (nil)] [url = about:blank]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 96 (0x95dab680) [pid = 1806] [serial = 1365] [outer = (nil)] [url = about:blank]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 95 (0x97b8df00) [pid = 1806] [serial = 1368] [outer = (nil)] [url = about:blank]
17:00:12 INFO - PROCESS | 1806 | --DOMWINDOW == 94 (0x9890cc00) [pid = 1806] [serial = 1371] [outer = (nil)] [url = about:blank]
17:00:12 INFO - PROCESS | 1806 | ++DOCSHELL 0x93d6a000 == 54 [pid = 1806] [id = 527]
17:00:12 INFO - PROCESS | 1806 | ++DOMWINDOW == 95 (0x8bafea00) [pid = 1806] [serial = 1478] [outer = (nil)]
17:00:12 INFO - PROCESS | 1806 | ++DOMWINDOW == 96 (0x8f444280) [pid = 1806] [serial = 1479] [outer = 0x8bafea00]
17:00:12 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
17:00:12 INFO - document served over http requires an http
17:00:12 INFO - sub-resource via iframe-tag using the meta-csp
17:00:12 INFO - delivery method with swap-origin-redirect and when
17:00:12 INFO - the target request is same-origin.
17:00:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1705ms
17:00:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:00:13 INFO - PROCESS | 1806 | ++DOCSHELL 0x9448eb00 == 55 [pid = 1806] [id = 528]
17:00:13 INFO - PROCESS | 1806 | ++DOMWINDOW == 97 (0x8b3fed80) [pid = 1806] [serial = 1480] [outer = (nil)]
17:00:13 INFO - PROCESS | 1806 | ++DOMWINDOW == 98 (0x8f448d80) [pid = 1806] [serial = 1481] [outer = 0x8b3fed80]
17:00:13 INFO - PROCESS | 1806 | 1445904013224 Marionette INFO loaded listener.js
17:00:13 INFO - PROCESS | 1806 | ++DOMWINDOW == 99 (0x9166e980) [pid = 1806] [serial = 1482] [outer = 0x8b3fed80]
17:00:14 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
17:00:14 INFO - document served over http requires an http
17:00:14 INFO - sub-resource via script-tag using the meta-csp
17:00:14 INFO - delivery method with keep-origin-redirect and when
17:00:14 INFO - the target request is same-origin.
17:00:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1449ms
17:00:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
17:00:14 INFO - PROCESS | 1806 | ++DOCSHELL 0x97ba7e00 == 56 [pid = 1806] [id = 529]
17:00:14 INFO - PROCESS | 1806 | ++DOMWINDOW == 100 (0x91a19900) [pid = 1806] [serial = 1483] [outer = (nil)]
17:00:14 INFO - PROCESS | 1806 | ++DOMWINDOW == 101 (0x9207f100) [pid = 1806] [serial = 1484] [outer = 0x91a19900]
17:00:14 INFO - PROCESS | 1806 | 1445904014640 Marionette INFO loaded listener.js
17:00:14 INFO - PROCESS | 1806 | ++DOMWINDOW == 102 (0x92146780) [pid = 1806] [serial = 1485] [outer = 0x91a19900]
17:00:15 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
17:00:15 INFO - document served over http requires an http
17:00:15 INFO - sub-resource via script-tag using the meta-csp
17:00:15 INFO - delivery method with no-redirect and when
17:00:15 INFO - the target request is same-origin.
17:00:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1641ms
17:00:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:00:16 INFO - PROCESS | 1806 | ++DOCSHELL 0x8cf82100 == 57 [pid = 1806] [id = 530]
17:00:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 103 (0x8e9bc600) [pid = 1806] [serial = 1486] [outer = (nil)]
17:00:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 104 (0x8fce8800) [pid = 1806] [serial = 1487] [outer = 0x8e9bc600]
17:00:16 INFO - PROCESS | 1806 | 1445904016501 Marionette INFO loaded listener.js
17:00:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 105 (0x9166d300) [pid = 1806] [serial = 1488] [outer = 0x8e9bc600]
17:00:17 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
17:00:17 INFO - document served over http requires an http
17:00:17 INFO - sub-resource via script-tag using the meta-csp
17:00:17 INFO - delivery method with swap-origin-redirect and when
17:00:17 INFO - the target request is same-origin.
17:00:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1750ms
17:00:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:00:18 INFO - PROCESS | 1806 | ++DOCSHELL 0x8fcb8300 == 58 [pid = 1806] [id = 531]
17:00:18 INFO - PROCESS | 1806 | ++DOMWINDOW == 106 (0x8bb02d80) [pid = 1806] [serial = 1489] [outer = (nil)]
17:00:18 INFO - PROCESS | 1806 | ++DOMWINDOW == 107 (0x92147900) [pid = 1806] [serial = 1490] [outer = 0x8bb02d80]
17:00:18 INFO - PROCESS | 1806 | 1445904018116 Marionette INFO loaded listener.js
17:00:18 INFO - PROCESS | 1806 | ++DOMWINDOW == 108 (0x9214ab00) [pid = 1806] [serial = 1491] [outer = 0x8bb02d80]
17:00:19 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
17:00:19 INFO - document served over http requires an http
17:00:19 INFO - sub-resource via xhr-request using the meta-csp
17:00:19 INFO - delivery method with keep-origin-redirect and when
17:00:19 INFO - the target request is same-origin.
17:00:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1585ms
17:00:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
17:00:19 INFO - PROCESS | 1806 | ++DOCSHELL 0x97c8dc00 == 59 [pid = 1806] [id = 532]
17:00:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 109 (0x92833580) [pid = 1806] [serial = 1492] [outer = (nil)]
17:00:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 110 (0x929a7a00) [pid = 1806] [serial = 1493] [outer = 0x92833580]
17:00:19 INFO - PROCESS | 1806 | 1445904019795 Marionette INFO loaded listener.js
17:00:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 111 (0x929ab600) [pid = 1806] [serial = 1494] [outer = 0x92833580]
17:00:21 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
17:00:21 INFO - document served over http requires an http
17:00:21 INFO - sub-resource via xhr-request using the meta-csp
17:00:21 INFO - delivery method with no-redirect and when
17:00:21 INFO - the target request is same-origin.
17:00:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1697ms
17:00:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:00:21 INFO - PROCESS | 1806 | ++DOCSHELL 0x8fc71000 == 60 [pid = 1806] [id = 533]
17:00:21 INFO - PROCESS | 1806 | ++DOMWINDOW == 112 (0x929a9080) [pid = 1806] [serial = 1495] [outer = (nil)]
17:00:21 INFO - PROCESS | 1806 | ++DOMWINDOW == 113 (0x94576300) [pid = 1806] [serial = 1496] [outer = 0x929a9080]
17:00:21 INFO - PROCESS | 1806 | 1445904021430 Marionette INFO loaded listener.js
17:00:21 INFO - PROCESS | 1806 | ++DOMWINDOW == 114 (0x95cf3680) [pid = 1806] [serial = 1497] [outer = 0x929a9080]
17:00:22 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
17:00:22 INFO - document served over http requires an http
17:00:22 INFO - sub-resource via xhr-request using the meta-csp
17:00:22 INFO - delivery method with swap-origin-redirect and when
17:00:22 INFO - the target request is same-origin.
17:00:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1597ms
17:00:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:00:22 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a9ce000 == 61 [pid = 1806] [id = 534]
17:00:22 INFO - PROCESS | 1806 | ++DOMWINDOW == 115 (0x93c28b80) [pid = 1806] [serial = 1498] [outer = (nil)]
17:00:22 INFO - PROCESS | 1806 | ++DOMWINDOW == 116 (0x95dab900) [pid = 1806] [serial = 1499] [outer = 0x93c28b80]
17:00:23 INFO - PROCESS | 1806 | 1445904023013 Marionette INFO loaded listener.js
17:00:23 INFO - PROCESS | 1806 | ++DOMWINDOW == 117 (0x97a9ec80) [pid = 1806] [serial = 1500] [outer = 0x93c28b80]
17:00:24 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
17:00:24 INFO - document served over http requires an https
17:00:24 INFO - sub-resource via fetch-request using the meta-csp
17:00:24 INFO - delivery method with keep-origin-redirect and when
17:00:24 INFO - the target request is same-origin.
17:00:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1741ms
17:00:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
17:00:24 INFO - PROCESS | 1806 | ++DOCSHELL 0x9b359500 == 62 [pid = 1806] [id = 535]
17:00:24 INFO - PROCESS | 1806 | ++DOMWINDOW == 118 (0x95daa780) [pid = 1806] [serial = 1501] [outer = (nil)]
17:00:24 INFO - PROCESS | 1806 | ++DOMWINDOW == 119 (0x9890bd00) [pid = 1806] [serial = 1502] [outer = 0x95daa780]
17:00:24 INFO - PROCESS | 1806 | 1445904024896 Marionette INFO loaded listener.js
17:00:25 INFO - PROCESS | 1806 | ++DOMWINDOW == 120 (0x99b4c800) [pid = 1806] [serial = 1503] [outer = 0x95daa780]
17:00:26 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
17:00:26 INFO - document served over http requires an https
17:00:26 INFO - sub-resource via fetch-request using the meta-csp
17:00:26 INFO - delivery method with no-redirect and when
17:00:26 INFO - the target request is same-origin.
17:00:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1641ms
17:00:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:00:26 INFO - PROCESS | 1806 | ++DOCSHELL 0x9c355300 == 63 [pid = 1806] [id = 536]
17:00:26 INFO - PROCESS | 1806 | ++DOMWINDOW == 121 (0x99b4af00) [pid = 1806] [serial = 1504] [outer = (nil)]
17:00:26 INFO - PROCESS | 1806 | ++DOMWINDOW == 122 (0x99f07c00) [pid = 1806] [serial = 1505] [outer = 0x99b4af00]
17:00:26 INFO - PROCESS | 1806 | 1445904026604 Marionette INFO loaded listener.js
17:00:26 INFO - PROCESS | 1806 | ++DOMWINDOW == 123 (0x9a8b8a80) [pid = 1806] [serial = 1506] [outer = 0x99b4af00]
17:00:27 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
17:00:27 INFO - document served over http requires an https
17:00:27 INFO - sub-resource via fetch-request using the meta-csp
17:00:27 INFO - delivery method with swap-origin-redirect and when
17:00:27 INFO - the target request is same-origin.
17:00:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1735ms
17:00:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:00:28 INFO - PROCESS | 1806 | ++DOCSHELL 0x9e384700 == 64 [pid = 1806] [id = 537]
17:00:28 INFO - PROCESS | 1806 | ++DOMWINDOW == 124 (0x99b67b80) [pid = 1806] [serial = 1507] [outer = (nil)]
17:00:28 INFO - PROCESS | 1806 | ++DOMWINDOW == 125 (0x9a9c3a00) [pid = 1806] [serial = 1508] [outer = 0x99b67b80]
17:00:28 INFO - PROCESS | 1806 | 1445904028183 Marionette INFO loaded listener.js
17:00:28 INFO - PROCESS | 1806 | ++DOMWINDOW == 126 (0x9a9c7100) [pid = 1806] [serial = 1509] [outer = 0x99b67b80]
17:00:29 INFO - PROCESS | 1806 | ++DOCSHELL 0x9fc55300 == 65 [pid = 1806] [id = 538]
17:00:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 127 (0x9abb2880) [pid = 1806] [serial = 1510] [outer = (nil)]
17:00:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 128 (0x9a9c5580) [pid = 1806] [serial = 1511] [outer = 0x9abb2880]
17:00:29 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
17:00:29 INFO - document served over http requires an https
17:00:29 INFO - sub-resource via iframe-tag using the meta-csp
17:00:29 INFO - delivery method with keep-origin-redirect and when
17:00:29 INFO - the target request is same-origin.
17:00:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1842ms
17:00:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:00:30 INFO - PROCESS | 1806 | ++DOCSHELL 0x9fc16500 == 66 [pid = 1806] [id = 539]
17:00:30 INFO - PROCESS | 1806 | ++DOMWINDOW == 129 (0x9a903a80) [pid = 1806] [serial = 1512] [outer = (nil)]
17:00:30 INFO - PROCESS | 1806 | ++DOMWINDOW == 130 (0x9b350500) [pid = 1806] [serial = 1513] [outer = 0x9a903a80]
17:00:30 INFO - PROCESS | 1806 | 1445904030125 Marionette INFO loaded listener.js
17:00:30 INFO - PROCESS | 1806 | ++DOMWINDOW == 131 (0x9b352f80) [pid = 1806] [serial = 1514] [outer = 0x9a903a80]
17:00:30 INFO - PROCESS | 1806 | ++DOCSHELL 0x9fdca100 == 67 [pid = 1806] [id = 540]
17:00:30 INFO - PROCESS | 1806 | ++DOMWINDOW == 132 (0x9b4b7800) [pid = 1806] [serial = 1515] [outer = (nil)]
17:00:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 133 (0x9b4b7f80) [pid = 1806] [serial = 1516] [outer = 0x9b4b7800]
17:00:31 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
17:00:31 INFO - document served over http requires an https
17:00:31 INFO - sub-resource via iframe-tag using the meta-csp
17:00:31 INFO - delivery method with no-redirect and when
17:00:31 INFO - the target request is same-origin.
17:00:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1700ms
17:00:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:00:31 INFO - PROCESS | 1806 | ++DOCSHELL 0x9f7bcc00 == 68 [pid = 1806] [id = 541]
17:00:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 134 (0x9b4b9d80) [pid = 1806] [serial = 1517] [outer = (nil)]
17:00:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 135 (0x9b884680) [pid = 1806] [serial = 1518] [outer = 0x9b4b9d80]
17:00:31 INFO - PROCESS | 1806 | 1445904031935 Marionette INFO loaded listener.js
17:00:32 INFO - PROCESS | 1806 | ++DOMWINDOW == 136 (0x9b885d00) [pid = 1806] [serial = 1519] [outer = 0x9b4b9d80]
17:00:32 INFO - PROCESS | 1806 | ++DOCSHELL 0xa0395300 == 69 [pid = 1806] [id = 542]
17:00:32 INFO - PROCESS | 1806 | ++DOMWINDOW == 137 (0x9b936180) [pid = 1806] [serial = 1520] [outer = (nil)]
17:00:33 INFO - PROCESS | 1806 | ++DOMWINDOW == 138 (0x9abb1980) [pid = 1806] [serial = 1521] [outer = 0x9b936180]
17:00:33 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
17:00:33 INFO - document served over http requires an https
17:00:33 INFO - sub-resource via iframe-tag using the meta-csp
17:00:33 INFO - delivery method with swap-origin-redirect and when
17:00:33 INFO - the target request is same-origin.
17:00:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2004ms
17:00:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:00:33 INFO - PROCESS | 1806 | ++DOCSHELL 0xa0395900 == 70 [pid = 1806] [id = 543]
17:00:33 INFO - PROCESS | 1806 | ++DOMWINDOW == 139 (0x9b886480) [pid = 1806] [serial = 1522] [outer = (nil)]
17:00:33 INFO - PROCESS | 1806 | ++DOMWINDOW == 140 (0x9b935c80) [pid = 1806] [serial = 1523] [outer = 0x9b886480]
17:00:33 INFO - PROCESS | 1806 | 1445904033942 Marionette INFO loaded listener.js
17:00:34 INFO - PROCESS | 1806 | ++DOMWINDOW == 141 (0x9b938c00) [pid = 1806] [serial = 1524] [outer = 0x9b886480]
17:00:35 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
17:00:35 INFO - document served over http requires an https
17:00:35 INFO - sub-resource via script-tag using the meta-csp
17:00:35 INFO - delivery method with keep-origin-redirect and when
17:00:35 INFO - the target request is same-origin.
17:00:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1790ms
17:00:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
17:00:35 INFO - PROCESS | 1806 | ++DOCSHELL 0xa0558400 == 71 [pid = 1806] [id = 544]
17:00:35 INFO - PROCESS | 1806 | ++DOMWINDOW == 142 (0x9b887880) [pid = 1806] [serial = 1525] [outer = (nil)]
17:00:35 INFO - PROCESS | 1806 | ++DOMWINDOW == 143 (0x9b947800) [pid = 1806] [serial = 1526] [outer = 0x9b887880]
17:00:35 INFO - PROCESS | 1806 | 1445904035697 Marionette INFO loaded listener.js
17:00:35 INFO - PROCESS | 1806 | ++DOMWINDOW == 144 (0x9b949380) [pid = 1806] [serial = 1527] [outer = 0x9b887880]
17:00:36 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
17:00:36 INFO - document served over http requires an https
17:00:36 INFO - sub-resource via script-tag using the meta-csp
17:00:36 INFO - delivery method with no-redirect and when
17:00:36 INFO - the target request is same-origin.
17:00:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1694ms
17:00:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:00:37 INFO - PROCESS | 1806 | ++DOCSHELL 0xa1450200 == 72 [pid = 1806] [id = 545]
17:00:37 INFO - PROCESS | 1806 | ++DOMWINDOW == 145 (0x9b946680) [pid = 1806] [serial = 1528] [outer = (nil)]
17:00:37 INFO - PROCESS | 1806 | ++DOMWINDOW == 146 (0x9c09ca80) [pid = 1806] [serial = 1529] [outer = 0x9b946680]
17:00:37 INFO - PROCESS | 1806 | 1445904037263 Marionette INFO loaded listener.js
17:00:37 INFO - PROCESS | 1806 | ++DOMWINDOW == 147 (0x9c09dc00) [pid = 1806] [serial = 1530] [outer = 0x9b946680]
17:00:38 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
17:00:38 INFO - document served over http requires an https
17:00:38 INFO - sub-resource via script-tag using the meta-csp
17:00:38 INFO - delivery method with swap-origin-redirect and when
17:00:38 INFO - the target request is same-origin.
17:00:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1540ms
17:00:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:00:38 INFO - PROCESS | 1806 | ++DOCSHELL 0xa14fd600 == 73 [pid = 1806] [id = 546]
17:00:38 INFO - PROCESS | 1806 | ++DOMWINDOW == 148 (0x9b945f00) [pid = 1806] [serial = 1531] [outer = (nil)]
17:00:38 INFO - PROCESS | 1806 | ++DOMWINDOW == 149 (0x9c29a780) [pid = 1806] [serial = 1532] [outer = 0x9b945f00]
17:00:38 INFO - PROCESS | 1806 | 1445904038882 Marionette INFO loaded listener.js
17:00:39 INFO - PROCESS | 1806 | ++DOMWINDOW == 150 (0x9c29b400) [pid = 1806] [serial = 1533] [outer = 0x9b945f00]
17:00:40 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
17:00:40 INFO - document served over http requires an https
17:00:40 INFO - sub-resource via xhr-request using the meta-csp
17:00:40 INFO - delivery method with keep-origin-redirect and when
17:00:40 INFO - the target request is same-origin.
17:00:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1582ms
17:00:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
17:00:40 INFO - PROCESS | 1806 | ++DOCSHELL 0xa1589100 == 74 [pid = 1806] [id = 547]
17:00:40 INFO - PROCESS | 1806 | ++DOMWINDOW == 151 (0x9c29be00) [pid = 1806] [serial = 1534] [outer = (nil)]
17:00:40 INFO - PROCESS | 1806 | ++DOMWINDOW == 152 (0x9c29dc00) [pid = 1806] [serial = 1535] [outer = 0x9c29be00]
17:00:40 INFO - PROCESS | 1806 | 1445904040415 Marionette INFO loaded listener.js
17:00:40 INFO - PROCESS | 1806 | ++DOMWINDOW == 153 (0x9c29eb00) [pid = 1806] [serial = 1536] [outer = 0x9c29be00]
17:00:41 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
17:00:41 INFO - document served over http requires an https
17:00:41 INFO - sub-resource via xhr-request using the meta-csp
17:00:41 INFO - delivery method with no-redirect and when
17:00:41 INFO - the target request is same-origin.
17:00:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1598ms
17:00:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:00:41 INFO - PROCESS | 1806 | ++DOCSHELL 0xa15e0600 == 75 [pid = 1806] [id = 548]
17:00:41 INFO - PROCESS | 1806 | ++DOMWINDOW == 154 (0x9c29bb80) [pid = 1806] [serial = 1537] [outer = (nil)]
17:00:41 INFO - PROCESS | 1806 | ++DOMWINDOW == 155 (0x9dfe6a00) [pid = 1806] [serial = 1538] [outer = 0x9c29bb80]
17:00:42 INFO - PROCESS | 1806 | 1445904042023 Marionette INFO loaded listener.js
17:00:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 156 (0x9dfe7900) [pid = 1806] [serial = 1539] [outer = 0x9c29bb80]
17:00:43 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
17:00:43 INFO - document served over http requires an https
17:00:43 INFO - sub-resource via xhr-request using the meta-csp
17:00:43 INFO - delivery method with swap-origin-redirect and when
17:00:43 INFO - the target request is same-origin.
17:00:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1588ms
17:00:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:00:43 INFO - PROCESS | 1806 | ++DOCSHELL 0xa8308f00 == 76 [pid = 1806] [id = 549]
17:00:43 INFO - PROCESS | 1806 | ++DOMWINDOW == 157 (0x9c29cd00) [pid = 1806] [serial = 1540] [outer = (nil)]
17:00:43 INFO - PROCESS | 1806 | ++DOMWINDOW == 158 (0x9dfea880) [pid = 1806] [serial = 1541] [outer = 0x9c29cd00]
17:00:43 INFO - PROCESS | 1806 | 1445904043674 Marionette INFO loaded listener.js
17:00:43 INFO - PROCESS | 1806 | ++DOMWINDOW == 159 (0x9e855480) [pid = 1806] [serial = 1542] [outer = 0x9c29cd00]
17:00:46 INFO - PROCESS | 1806 | --DOCSHELL 0x95cae300 == 75 [pid = 1806] [id = 483]
17:00:46 INFO - PROCESS | 1806 | --DOCSHELL 0x97f4bd00 == 74 [pid = 1806] [id = 485]
17:00:46 INFO - PROCESS | 1806 | --DOCSHELL 0x8f9ca600 == 73 [pid = 1806] [id = 486]
17:00:46 INFO - PROCESS | 1806 | --DOCSHELL 0x8f6d5700 == 72 [pid = 1806] [id = 476]
17:00:46 INFO - PROCESS | 1806 | --DOCSHELL 0x8f6d5a00 == 71 [pid = 1806] [id = 487]
17:00:46 INFO - PROCESS | 1806 | --DOCSHELL 0x9a01f500 == 70 [pid = 1806] [id = 489]
17:00:46 INFO - PROCESS | 1806 | --DOCSHELL 0x8f6d3900 == 69 [pid = 1806] [id = 508]
17:00:46 INFO - PROCESS | 1806 | --DOCSHELL 0x9884fb00 == 68 [pid = 1806] [id = 488]
17:00:46 INFO - PROCESS | 1806 | --DOCSHELL 0x9448e500 == 67 [pid = 1806] [id = 490]
17:00:46 INFO - PROCESS | 1806 | --DOCSHELL 0x9884ec00 == 66 [pid = 1806] [id = 510]
17:00:46 INFO - PROCESS | 1806 | --DOCSHELL 0x9b358600 == 65 [pid = 1806] [id = 492]
17:00:46 INFO - PROCESS | 1806 | --DOCSHELL 0x98dcda00 == 64 [pid = 1806] [id = 512]
17:00:46 INFO - PROCESS | 1806 | --DOCSHELL 0x9b96e300 == 63 [pid = 1806] [id = 494]
17:00:46 INFO - PROCESS | 1806 | --DOCSHELL 0x9df27000 == 62 [pid = 1806] [id = 496]
17:00:46 INFO - PROCESS | 1806 | --DOCSHELL 0x9abe7900 == 61 [pid = 1806] [id = 491]
17:00:46 INFO - PROCESS | 1806 | --DOCSHELL 0x9e2a3600 == 60 [pid = 1806] [id = 498]
17:00:46 INFO - PROCESS | 1806 | --DOCSHELL 0x97d24900 == 59 [pid = 1806] [id = 499]
17:00:46 INFO - PROCESS | 1806 | --DOCSHELL 0x8cf82d00 == 58 [pid = 1806] [id = 523]
17:00:46 INFO - PROCESS | 1806 | --DOCSHELL 0x8c1eb200 == 57 [pid = 1806] [id = 474]
17:00:46 INFO - PROCESS | 1806 | --DOCSHELL 0x921e7200 == 56 [pid = 1806] [id = 481]
17:00:46 INFO - PROCESS | 1806 | --DOCSHELL 0x8f9cc400 == 55 [pid = 1806] [id = 525]
17:00:46 INFO - PROCESS | 1806 | --DOCSHELL 0x91b3b500 == 54 [pid = 1806] [id = 477]
17:00:46 INFO - PROCESS | 1806 | --DOCSHELL 0x93d6a000 == 53 [pid = 1806] [id = 527]
17:00:46 INFO - PROCESS | 1806 | --DOCSHELL 0x8f488f00 == 52 [pid = 1806] [id = 479]
17:00:46 INFO - PROCESS | 1806 | --DOCSHELL 0x8c99a400 == 51 [pid = 1806] [id = 475]
17:00:46 INFO - PROCESS | 1806 | --DOCSHELL 0x97dda300 == 50 [pid = 1806] [id = 484]
17:00:48 INFO - PROCESS | 1806 | --DOCSHELL 0x8cf82100 == 49 [pid = 1806] [id = 530]
17:00:48 INFO - PROCESS | 1806 | --DOCSHELL 0x8fcb8300 == 48 [pid = 1806] [id = 531]
17:00:48 INFO - PROCESS | 1806 | --DOCSHELL 0x97c8dc00 == 47 [pid = 1806] [id = 532]
17:00:48 INFO - PROCESS | 1806 | --DOCSHELL 0x8fc71000 == 46 [pid = 1806] [id = 533]
17:00:48 INFO - PROCESS | 1806 | --DOCSHELL 0x9a9ce000 == 45 [pid = 1806] [id = 534]
17:00:48 INFO - PROCESS | 1806 | --DOCSHELL 0x9b359500 == 44 [pid = 1806] [id = 535]
17:00:48 INFO - PROCESS | 1806 | --DOCSHELL 0x9c355300 == 43 [pid = 1806] [id = 536]
17:00:48 INFO - PROCESS | 1806 | --DOCSHELL 0x9e384700 == 42 [pid = 1806] [id = 537]
17:00:48 INFO - PROCESS | 1806 | --DOCSHELL 0x9fc55300 == 41 [pid = 1806] [id = 538]
17:00:48 INFO - PROCESS | 1806 | --DOCSHELL 0x9fc16500 == 40 [pid = 1806] [id = 539]
17:00:48 INFO - PROCESS | 1806 | --DOCSHELL 0x9fdca100 == 39 [pid = 1806] [id = 540]
17:00:48 INFO - PROCESS | 1806 | --DOCSHELL 0x9f7bcc00 == 38 [pid = 1806] [id = 541]
17:00:48 INFO - PROCESS | 1806 | --DOCSHELL 0xa0395300 == 37 [pid = 1806] [id = 542]
17:00:48 INFO - PROCESS | 1806 | --DOCSHELL 0xa0395900 == 36 [pid = 1806] [id = 543]
17:00:48 INFO - PROCESS | 1806 | --DOCSHELL 0xa0558400 == 35 [pid = 1806] [id = 544]
17:00:48 INFO - PROCESS | 1806 | --DOCSHELL 0xa1450200 == 34 [pid = 1806] [id = 545]
17:00:48 INFO - PROCESS | 1806 | --DOCSHELL 0xa14fd600 == 33 [pid = 1806] [id = 546]
17:00:48 INFO - PROCESS | 1806 | --DOCSHELL 0xa1589100 == 32 [pid = 1806] [id = 547]
17:00:48 INFO - PROCESS | 1806 | --DOCSHELL 0xa15e0600 == 31 [pid = 1806] [id = 548]
17:00:48 INFO - PROCESS | 1806 | --DOCSHELL 0x8cf80c00 == 30 [pid = 1806] [id = 524]
17:00:48 INFO - PROCESS | 1806 | --DOCSHELL 0x97ba7e00 == 29 [pid = 1806] [id = 529]
17:00:48 INFO - PROCESS | 1806 | --DOCSHELL 0x8baf4100 == 28 [pid = 1806] [id = 526]
17:00:48 INFO - PROCESS | 1806 | --DOCSHELL 0x9448eb00 == 27 [pid = 1806] [id = 528]
17:00:48 INFO - PROCESS | 1806 | --DOCSHELL 0x8b345100 == 26 [pid = 1806] [id = 521]
17:00:48 INFO - PROCESS | 1806 | --DOCSHELL 0x8baf3800 == 25 [pid = 1806] [id = 522]
17:00:48 INFO - PROCESS | 1806 | --DOMWINDOW == 158 (0x9c09e880) [pid = 1806] [serial = 1398] [outer = (nil)] [url = about:blank]
17:00:48 INFO - PROCESS | 1806 | --DOMWINDOW == 157 (0x9c09b180) [pid = 1806] [serial = 1393] [outer = (nil)] [url = about:blank]
17:00:48 INFO - PROCESS | 1806 | --DOMWINDOW == 156 (0x9b947580) [pid = 1806] [serial = 1388] [outer = (nil)] [url = about:blank]
17:00:48 INFO - PROCESS | 1806 | --DOMWINDOW == 155 (0x9b4b9100) [pid = 1806] [serial = 1383] [outer = (nil)] [url = about:blank]
17:00:48 INFO - PROCESS | 1806 | --DOMWINDOW == 154 (0x9a9c7b00) [pid = 1806] [serial = 1380] [outer = (nil)] [url = about:blank]
17:00:48 INFO - PROCESS | 1806 | --DOMWINDOW == 153 (0x9a901280) [pid = 1806] [serial = 1377] [outer = (nil)] [url = about:blank]
17:00:48 INFO - PROCESS | 1806 | --DOMWINDOW == 152 (0x99f08b00) [pid = 1806] [serial = 1374] [outer = (nil)] [url = about:blank]
17:00:48 INFO - PROCESS | 1806 | --DOMWINDOW == 151 (0x94574500) [pid = 1806] [serial = 1362] [outer = (nil)] [url = about:blank]
17:00:48 INFO - PROCESS | 1806 | --DOMWINDOW == 150 (0x929ab880) [pid = 1806] [serial = 1359] [outer = (nil)] [url = about:blank]
17:00:48 INFO - PROCESS | 1806 | --DOMWINDOW == 149 (0x92833f80) [pid = 1806] [serial = 1356] [outer = (nil)] [url = about:blank]
17:00:48 INFO - PROCESS | 1806 | --DOMWINDOW == 148 (0x9207e480) [pid = 1806] [serial = 1351] [outer = (nil)] [url = about:blank]
17:00:48 INFO - PROCESS | 1806 | --DOMWINDOW == 147 (0x8fce6000) [pid = 1806] [serial = 1346] [outer = (nil)] [url = about:blank]
17:00:48 INFO - PROCESS | 1806 | --DOMWINDOW == 146 (0x8bb01e80) [pid = 1806] [serial = 1404] [outer = (nil)] [url = about:blank]
17:00:49 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
17:00:49 INFO - document served over http requires an http
17:00:49 INFO - sub-resource via fetch-request using the meta-referrer
17:00:49 INFO - delivery method with keep-origin-redirect and when
17:00:49 INFO - the target request is cross-origin.
17:00:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 5802ms
17:00:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
17:00:49 INFO - PROCESS | 1806 | ++DOCSHELL 0x8bd50200 == 26 [pid = 1806] [id = 550]
17:00:49 INFO - PROCESS | 1806 | ++DOMWINDOW == 147 (0x8baffb80) [pid = 1806] [serial = 1543] [outer = (nil)]
17:00:49 INFO - PROCESS | 1806 | ++DOMWINDOW == 148 (0x8e9b8500) [pid = 1806] [serial = 1544] [outer = 0x8baffb80]
17:00:49 INFO - PROCESS | 1806 | 1445904049428 Marionette INFO loaded listener.js
17:00:49 INFO - PROCESS | 1806 | ++DOMWINDOW == 149 (0x8f445180) [pid = 1806] [serial = 1545] [outer = 0x8baffb80]
17:00:50 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
17:00:50 INFO - document served over http requires an http
17:00:50 INFO - sub-resource via fetch-request using the meta-referrer
17:00:50 INFO - delivery method with no-redirect and when
17:00:50 INFO - the target request is cross-origin.
17:00:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1360ms
17:00:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:00:50 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c5dd600 == 27 [pid = 1806] [id = 551]
17:00:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 150 (0x8e9bad00) [pid = 1806] [serial = 1546] [outer = (nil)]
17:00:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 151 (0x8f9de980) [pid = 1806] [serial = 1547] [outer = 0x8e9bad00]
17:00:50 INFO - PROCESS | 1806 | 1445904050841 Marionette INFO loaded listener.js
17:00:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 152 (0x8fce6500) [pid = 1806] [serial = 1548] [outer = 0x8e9bad00]
17:00:52 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
17:00:52 INFO - document served over http requires an http
17:00:52 INFO - sub-resource via fetch-request using the meta-referrer
17:00:52 INFO - delivery method with swap-origin-redirect and when
17:00:52 INFO - the target request is cross-origin.
17:00:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1647ms
17:00:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:00:52 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f6d3000 == 28 [pid = 1806] [id = 552]
17:00:52 INFO - PROCESS | 1806 | ++DOMWINDOW == 153 (0x8fce7900) [pid = 1806] [serial = 1549] [outer = (nil)]
17:00:52 INFO - PROCESS | 1806 | ++DOMWINDOW == 154 (0x9166ba00) [pid = 1806] [serial = 1550] [outer = 0x8fce7900]
17:00:52 INFO - PROCESS | 1806 | 1445904052497 Marionette INFO loaded listener.js
17:00:52 INFO - PROCESS | 1806 | ++DOMWINDOW == 155 (0x91a19e00) [pid = 1806] [serial = 1551] [outer = 0x8fce7900]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 154 (0x9c09ed80) [pid = 1806] [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]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 153 (0x913f0800) [pid = 1806] [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]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 152 (0x9207ba00) [pid = 1806] [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]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 151 (0x94575680) [pid = 1806] [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]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 150 (0x99b4b680) [pid = 1806] [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]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 149 (0x94574c80) [pid = 1806] [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]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 148 (0x97a9e280) [pid = 1806] [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]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 147 (0x91a19900) [pid = 1806] [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]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 146 (0x95cf6880) [pid = 1806] [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]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 145 (0x92148d00) [pid = 1806] [serial = 1426] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 144 (0x9166ee80) [pid = 1806] [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]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 143 (0x8b3fb900) [pid = 1806] [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]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 142 (0x8b3fed80) [pid = 1806] [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]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 141 (0x8fce9480) [pid = 1806] [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]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 140 (0x99b4b180) [pid = 1806] [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]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 139 (0x8e9b9400) [pid = 1806] [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]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 138 (0x97d29280) [pid = 1806] [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]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 137 (0x8b3fa780) [pid = 1806] [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]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 136 (0x94577980) [pid = 1806] [serial = 1436] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 135 (0x92835380) [pid = 1806] [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]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 134 (0x8bb02600) [pid = 1806] [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]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 133 (0x9a8b6f00) [pid = 1806] [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]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 132 (0x8b3fe100) [pid = 1806] [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]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 131 (0x8bafea00) [pid = 1806] [serial = 1478] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 130 (0x9a9c5080) [pid = 1806] [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]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 129 (0x8fce9200) [pid = 1806] [serial = 1473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445904010770]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 128 (0x8f6d1e80) [pid = 1806] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 127 (0x929a9f80) [pid = 1806] [serial = 1431] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903987131]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 126 (0x9166bc80) [pid = 1806] [serial = 1476] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 125 (0x9214ad80) [pid = 1806] [serial = 1429] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 124 (0x8bb01200) [pid = 1806] [serial = 1469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 123 (0x94574f00) [pid = 1806] [serial = 1437] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 122 (0x99b6ad80) [pid = 1806] [serial = 1451] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 121 (0x98909780) [pid = 1806] [serial = 1448] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 120 (0x9a905380) [pid = 1806] [serial = 1457] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 119 (0x9abb2380) [pid = 1806] [serial = 1463] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 118 (0x9166fb00) [pid = 1806] [serial = 1421] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 117 (0x9214a600) [pid = 1806] [serial = 1432] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445903987131]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 116 (0x8e9b8a00) [pid = 1806] [serial = 1466] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 115 (0x8f444280) [pid = 1806] [serial = 1479] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 114 (0x91a1c880) [pid = 1806] [serial = 1424] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 113 (0x9207d300) [pid = 1806] [serial = 1427] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 112 (0x8f448d80) [pid = 1806] [serial = 1481] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 111 (0x8e9bc880) [pid = 1806] [serial = 1415] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 110 (0x8f9db500) [pid = 1806] [serial = 1471] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 109 (0x8f9dc400) [pid = 1806] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445904010770]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 108 (0x9a8b9700) [pid = 1806] [serial = 1454] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 107 (0x95daa280) [pid = 1806] [serial = 1442] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 106 (0x97a9fe00) [pid = 1806] [serial = 1445] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 105 (0x913ee780) [pid = 1806] [serial = 1418] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 104 (0x9a9c7880) [pid = 1806] [serial = 1460] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 103 (0x93c28900) [pid = 1806] [serial = 1434] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 102 (0x94578880) [pid = 1806] [serial = 1439] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 101 (0x9207f100) [pid = 1806] [serial = 1484] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 100 (0x9c29a500) [pid = 1806] [serial = 1401] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 99 (0x9a075700) [pid = 1806] [serial = 1452] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 98 (0x9a901a00) [pid = 1806] [serial = 1455] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 97 (0x9890a680) [pid = 1806] [serial = 1449] [outer = (nil)] [url = about:blank]
17:00:54 INFO - PROCESS | 1806 | --DOMWINDOW == 96 (0x8fce7400) [pid = 1806] [serial = 1413] [outer = (nil)] [url = about:blank]
17:00:55 INFO - PROCESS | 1806 | ++DOCSHELL 0x8b344800 == 29 [pid = 1806] [id = 553]
17:00:55 INFO - PROCESS | 1806 | ++DOMWINDOW == 97 (0x8e9b8a00) [pid = 1806] [serial = 1552] [outer = (nil)]
17:00:55 INFO - PROCESS | 1806 | ++DOMWINDOW == 98 (0x8b3fd480) [pid = 1806] [serial = 1553] [outer = 0x8e9b8a00]
17:00:55 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
17:00:55 INFO - document served over http requires an http
17:00:55 INFO - sub-resource via iframe-tag using the meta-referrer
17:00:55 INFO - delivery method with keep-origin-redirect and when
17:00:55 INFO - the target request is cross-origin.
17:00:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3397ms
17:00:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:00:55 INFO - PROCESS | 1806 | ++DOCSHELL 0x8fc73400 == 30 [pid = 1806] [id = 554]
17:00:55 INFO - PROCESS | 1806 | ++DOMWINDOW == 99 (0x8b3fa000) [pid = 1806] [serial = 1554] [outer = (nil)]
17:00:55 INFO - PROCESS | 1806 | ++DOMWINDOW == 100 (0x8f447e80) [pid = 1806] [serial = 1555] [outer = 0x8b3fa000]
17:00:55 INFO - PROCESS | 1806 | 1445904055873 Marionette INFO loaded listener.js
17:00:55 INFO - PROCESS | 1806 | ++DOMWINDOW == 101 (0x913eef00) [pid = 1806] [serial = 1556] [outer = 0x8b3fa000]
17:00:56 INFO - PROCESS | 1806 | ++DOCSHELL 0x8bb6c500 == 31 [pid = 1806] [id = 555]
17:00:56 INFO - PROCESS | 1806 | ++DOMWINDOW == 102 (0x8b3fe880) [pid = 1806] [serial = 1557] [outer = (nil)]
17:00:56 INFO - PROCESS | 1806 | ++DOMWINDOW == 103 (0x8f446f80) [pid = 1806] [serial = 1558] [outer = 0x8b3fe880]
17:00:57 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
17:00:57 INFO - document served over http requires an http
17:00:57 INFO - sub-resource via iframe-tag using the meta-referrer
17:00:57 INFO - delivery method with no-redirect and when
17:00:57 INFO - the target request is cross-origin.
17:00:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1739ms
17:00:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:00:57 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f488600 == 32 [pid = 1806] [id = 556]
17:00:57 INFO - PROCESS | 1806 | ++DOMWINDOW == 104 (0x8bafec80) [pid = 1806] [serial = 1559] [outer = (nil)]
17:00:57 INFO - PROCESS | 1806 | ++DOMWINDOW == 105 (0x8f6cf180) [pid = 1806] [serial = 1560] [outer = 0x8bafec80]
17:00:57 INFO - PROCESS | 1806 | 1445904057805 Marionette INFO loaded listener.js
17:00:57 INFO - PROCESS | 1806 | ++DOMWINDOW == 106 (0x8fce8a80) [pid = 1806] [serial = 1561] [outer = 0x8bafec80]
17:00:58 INFO - PROCESS | 1806 | ++DOCSHELL 0x91b3c100 == 33 [pid = 1806] [id = 557]
17:00:58 INFO - PROCESS | 1806 | ++DOMWINDOW == 107 (0x91a1a580) [pid = 1806] [serial = 1562] [outer = (nil)]
17:00:58 INFO - PROCESS | 1806 | ++DOMWINDOW == 108 (0x9166c900) [pid = 1806] [serial = 1563] [outer = 0x91a1a580]
17:00:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
17:00:59 INFO - document served over http requires an http
17:00:59 INFO - sub-resource via iframe-tag using the meta-referrer
17:00:59 INFO - delivery method with swap-origin-redirect and when
17:00:59 INFO - the target request is cross-origin.
17:00:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1886ms
17:00:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:00:59 INFO - PROCESS | 1806 | ++DOCSHELL 0x9214b000 == 34 [pid = 1806] [id = 558]
17:00:59 INFO - PROCESS | 1806 | ++DOMWINDOW == 109 (0x8bb01980) [pid = 1806] [serial = 1564] [outer = (nil)]
17:00:59 INFO - PROCESS | 1806 | ++DOMWINDOW == 110 (0x91a1c600) [pid = 1806] [serial = 1565] [outer = 0x8bb01980]
17:00:59 INFO - PROCESS | 1806 | 1445904059683 Marionette INFO loaded listener.js
17:00:59 INFO - PROCESS | 1806 | ++DOMWINDOW == 111 (0x9207e480) [pid = 1806] [serial = 1566] [outer = 0x8bb01980]
17:01:01 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
17:01:01 INFO - document served over http requires an http
17:01:01 INFO - sub-resource via script-tag using the meta-referrer
17:01:01 INFO - delivery method with keep-origin-redirect and when
17:01:01 INFO - the target request is cross-origin.
17:01:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1793ms
17:01:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
17:01:01 INFO - PROCESS | 1806 | ++DOCSHELL 0x93d6af00 == 35 [pid = 1806] [id = 559]
17:01:01 INFO - PROCESS | 1806 | ++DOMWINDOW == 112 (0x9207f100) [pid = 1806] [serial = 1567] [outer = (nil)]
17:01:01 INFO - PROCESS | 1806 | ++DOMWINDOW == 113 (0x92149980) [pid = 1806] [serial = 1568] [outer = 0x9207f100]
17:01:01 INFO - PROCESS | 1806 | 1445904061506 Marionette INFO loaded listener.js
17:01:01 INFO - PROCESS | 1806 | ++DOMWINDOW == 114 (0x92833080) [pid = 1806] [serial = 1569] [outer = 0x9207f100]
17:01:02 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
17:01:02 INFO - document served over http requires an http
17:01:02 INFO - sub-resource via script-tag using the meta-referrer
17:01:02 INFO - delivery method with no-redirect and when
17:01:02 INFO - the target request is cross-origin.
17:01:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1693ms
17:01:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:01:02 INFO - PROCESS | 1806 | ++DOCSHELL 0x9448eb00 == 36 [pid = 1806] [id = 560]
17:01:02 INFO - PROCESS | 1806 | ++DOMWINDOW == 115 (0x92833a80) [pid = 1806] [serial = 1570] [outer = (nil)]
17:01:03 INFO - PROCESS | 1806 | ++DOMWINDOW == 116 (0x929a9f80) [pid = 1806] [serial = 1571] [outer = 0x92833a80]
17:01:03 INFO - PROCESS | 1806 | 1445904063077 Marionette INFO loaded listener.js
17:01:03 INFO - PROCESS | 1806 | ++DOMWINDOW == 117 (0x93c27780) [pid = 1806] [serial = 1572] [outer = 0x92833a80]
17:01:04 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
17:01:04 INFO - document served over http requires an http
17:01:04 INFO - sub-resource via script-tag using the meta-referrer
17:01:04 INFO - delivery method with swap-origin-redirect and when
17:01:04 INFO - the target request is cross-origin.
17:01:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1691ms
17:01:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:01:04 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f6d5a00 == 37 [pid = 1806] [id = 561]
17:01:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 118 (0x92835380) [pid = 1806] [serial = 1573] [outer = (nil)]
17:01:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 119 (0x94576f80) [pid = 1806] [serial = 1574] [outer = 0x92835380]
17:01:04 INFO - PROCESS | 1806 | 1445904064926 Marionette INFO loaded listener.js
17:01:05 INFO - PROCESS | 1806 | ++DOMWINDOW == 120 (0x8fce9480) [pid = 1806] [serial = 1575] [outer = 0x92835380]
17:01:06 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
17:01:06 INFO - document served over http requires an http
17:01:06 INFO - sub-resource via xhr-request using the meta-referrer
17:01:06 INFO - delivery method with keep-origin-redirect and when
17:01:06 INFO - the target request is cross-origin.
17:01:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1581ms
17:01:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
17:01:06 INFO - PROCESS | 1806 | ++DOCSHELL 0x8ace4500 == 38 [pid = 1806] [id = 562]
17:01:06 INFO - PROCESS | 1806 | ++DOMWINDOW == 121 (0x95cf3b80) [pid = 1806] [serial = 1576] [outer = (nil)]
17:01:06 INFO - PROCESS | 1806 | ++DOMWINDOW == 122 (0x95daaf00) [pid = 1806] [serial = 1577] [outer = 0x95cf3b80]
17:01:06 INFO - PROCESS | 1806 | 1445904066641 Marionette INFO loaded listener.js
17:01:06 INFO - PROCESS | 1806 | ++DOMWINDOW == 123 (0x97aa0580) [pid = 1806] [serial = 1578] [outer = 0x95cf3b80]
17:01:07 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
17:01:07 INFO - document served over http requires an http
17:01:07 INFO - sub-resource via xhr-request using the meta-referrer
17:01:07 INFO - delivery method with no-redirect and when
17:01:07 INFO - the target request is cross-origin.
17:01:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1718ms
17:01:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:01:08 INFO - PROCESS | 1806 | ++DOCSHELL 0x8bb6d700 == 39 [pid = 1806] [id = 563]
17:01:08 INFO - PROCESS | 1806 | ++DOMWINDOW == 124 (0x97a9f900) [pid = 1806] [serial = 1579] [outer = (nil)]
17:01:08 INFO - PROCESS | 1806 | ++DOMWINDOW == 125 (0x97b8df00) [pid = 1806] [serial = 1580] [outer = 0x97a9f900]
17:01:08 INFO - PROCESS | 1806 | 1445904068119 Marionette INFO loaded listener.js
17:01:08 INFO - PROCESS | 1806 | ++DOMWINDOW == 126 (0x97d29c80) [pid = 1806] [serial = 1581] [outer = 0x97a9f900]
17:01:09 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
17:01:09 INFO - document served over http requires an http
17:01:09 INFO - sub-resource via xhr-request using the meta-referrer
17:01:09 INFO - delivery method with swap-origin-redirect and when
17:01:09 INFO - the target request is cross-origin.
17:01:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1539ms
17:01:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:01:09 INFO - PROCESS | 1806 | ++DOCSHELL 0x8fcba400 == 40 [pid = 1806] [id = 564]
17:01:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 127 (0x97d2cc00) [pid = 1806] [serial = 1582] [outer = (nil)]
17:01:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 128 (0x9890bf80) [pid = 1806] [serial = 1583] [outer = 0x97d2cc00]
17:01:09 INFO - PROCESS | 1806 | 1445904069722 Marionette INFO loaded listener.js
17:01:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 129 (0x99b4b180) [pid = 1806] [serial = 1584] [outer = 0x97d2cc00]
17:01:11 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
17:01:11 INFO - document served over http requires an https
17:01:11 INFO - sub-resource via fetch-request using the meta-referrer
17:01:11 INFO - delivery method with keep-origin-redirect and when
17:01:11 INFO - the target request is cross-origin.
17:01:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1753ms
17:01:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
17:01:11 INFO - PROCESS | 1806 | ++DOCSHELL 0x98829900 == 41 [pid = 1806] [id = 565]
17:01:11 INFO - PROCESS | 1806 | ++DOMWINDOW == 130 (0x97d2c480) [pid = 1806] [serial = 1585] [outer = (nil)]
17:01:11 INFO - PROCESS | 1806 | ++DOMWINDOW == 131 (0x99b6ab00) [pid = 1806] [serial = 1586] [outer = 0x97d2c480]
17:01:11 INFO - PROCESS | 1806 | 1445904071561 Marionette INFO loaded listener.js
17:01:11 INFO - PROCESS | 1806 | ++DOMWINDOW == 132 (0x9a51ba80) [pid = 1806] [serial = 1587] [outer = 0x97d2c480]
17:01:12 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
17:01:12 INFO - document served over http requires an https
17:01:12 INFO - sub-resource via fetch-request using the meta-referrer
17:01:12 INFO - delivery method with no-redirect and when
17:01:12 INFO - the target request is cross-origin.
17:01:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1699ms
17:01:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:01:13 INFO - PROCESS | 1806 | ++DOCSHELL 0x920eb400 == 42 [pid = 1806] [id = 566]
17:01:13 INFO - PROCESS | 1806 | ++DOMWINDOW == 133 (0x9a8b6280) [pid = 1806] [serial = 1588] [outer = (nil)]
17:01:13 INFO - PROCESS | 1806 | ++DOMWINDOW == 134 (0x9a901280) [pid = 1806] [serial = 1589] [outer = 0x9a8b6280]
17:01:13 INFO - PROCESS | 1806 | 1445904073199 Marionette INFO loaded listener.js
17:01:13 INFO - PROCESS | 1806 | ++DOMWINDOW == 135 (0x9a902400) [pid = 1806] [serial = 1590] [outer = 0x9a8b6280]
17:01:14 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
17:01:14 INFO - document served over http requires an https
17:01:14 INFO - sub-resource via fetch-request using the meta-referrer
17:01:14 INFO - delivery method with swap-origin-redirect and when
17:01:14 INFO - the target request is cross-origin.
17:01:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1743ms
17:01:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:01:14 INFO - PROCESS | 1806 | ++DOCSHELL 0x99f0d200 == 43 [pid = 1806] [id = 567]
17:01:14 INFO - PROCESS | 1806 | ++DOMWINDOW == 136 (0x9a905b00) [pid = 1806] [serial = 1591] [outer = (nil)]
17:01:14 INFO - PROCESS | 1806 | ++DOMWINDOW == 137 (0x9aae5480) [pid = 1806] [serial = 1592] [outer = 0x9a905b00]
17:01:15 INFO - PROCESS | 1806 | 1445904074998 Marionette INFO loaded listener.js
17:01:15 INFO - PROCESS | 1806 | ++DOMWINDOW == 138 (0x9abb2380) [pid = 1806] [serial = 1593] [outer = 0x9a905b00]
17:01:15 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a15c600 == 44 [pid = 1806] [id = 568]
17:01:15 INFO - PROCESS | 1806 | ++DOMWINDOW == 139 (0x9b4b8700) [pid = 1806] [serial = 1594] [outer = (nil)]
17:01:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 140 (0x9a9c7600) [pid = 1806] [serial = 1595] [outer = 0x9b4b8700]
17:01:16 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
17:01:16 INFO - document served over http requires an https
17:01:16 INFO - sub-resource via iframe-tag using the meta-referrer
17:01:16 INFO - delivery method with keep-origin-redirect and when
17:01:16 INFO - the target request is cross-origin.
17:01:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1901ms
17:01:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:01:16 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a4c0a00 == 45 [pid = 1806] [id = 569]
17:01:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 141 (0x9a9c5080) [pid = 1806] [serial = 1596] [outer = (nil)]
17:01:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 142 (0x9b4b5f00) [pid = 1806] [serial = 1597] [outer = 0x9a9c5080]
17:01:16 INFO - PROCESS | 1806 | 1445904076905 Marionette INFO loaded listener.js
17:01:17 INFO - PROCESS | 1806 | ++DOMWINDOW == 143 (0x9b884180) [pid = 1806] [serial = 1598] [outer = 0x9a9c5080]
17:01:17 INFO - PROCESS | 1806 | ++DOCSHELL 0x8b345a00 == 46 [pid = 1806] [id = 570]
17:01:17 INFO - PROCESS | 1806 | ++DOMWINDOW == 144 (0x9b936e00) [pid = 1806] [serial = 1599] [outer = (nil)]
17:01:17 INFO - PROCESS | 1806 | ++DOMWINDOW == 145 (0x9b353980) [pid = 1806] [serial = 1600] [outer = 0x9b936e00]
17:01:18 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
17:01:18 INFO - document served over http requires an https
17:01:18 INFO - sub-resource via iframe-tag using the meta-referrer
17:01:18 INFO - delivery method with no-redirect and when
17:01:18 INFO - the target request is cross-origin.
17:01:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1693ms
17:01:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:01:18 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a199600 == 47 [pid = 1806] [id = 571]
17:01:18 INFO - PROCESS | 1806 | ++DOMWINDOW == 146 (0x9b4b9100) [pid = 1806] [serial = 1601] [outer = (nil)]
17:01:18 INFO - PROCESS | 1806 | ++DOMWINDOW == 147 (0x9b937f80) [pid = 1806] [serial = 1602] [outer = 0x9b4b9100]
17:01:18 INFO - PROCESS | 1806 | 1445904078613 Marionette INFO loaded listener.js
17:01:18 INFO - PROCESS | 1806 | ++DOMWINDOW == 148 (0x9b939380) [pid = 1806] [serial = 1603] [outer = 0x9b4b9100]
17:01:19 INFO - PROCESS | 1806 | ++DOCSHELL 0x9aaf6700 == 48 [pid = 1806] [id = 572]
17:01:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 149 (0x9b945780) [pid = 1806] [serial = 1604] [outer = (nil)]
17:01:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 150 (0x9b886700) [pid = 1806] [serial = 1605] [outer = 0x9b945780]
17:01:20 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
17:01:20 INFO - document served over http requires an https
17:01:20 INFO - sub-resource via iframe-tag using the meta-referrer
17:01:20 INFO - delivery method with swap-origin-redirect and when
17:01:20 INFO - the target request is cross-origin.
17:01:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1896ms
17:01:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:01:20 INFO - PROCESS | 1806 | ++DOCSHELL 0x9ab96900 == 49 [pid = 1806] [id = 573]
17:01:20 INFO - PROCESS | 1806 | ++DOMWINDOW == 151 (0x9b353c00) [pid = 1806] [serial = 1606] [outer = (nil)]
17:01:20 INFO - PROCESS | 1806 | ++DOMWINDOW == 152 (0x9c09c580) [pid = 1806] [serial = 1607] [outer = 0x9b353c00]
17:01:20 INFO - PROCESS | 1806 | 1445904080532 Marionette INFO loaded listener.js
17:01:20 INFO - PROCESS | 1806 | ++DOMWINDOW == 153 (0x9c1c1d00) [pid = 1806] [serial = 1608] [outer = 0x9b353c00]
17:01:21 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
17:01:21 INFO - document served over http requires an https
17:01:21 INFO - sub-resource via script-tag using the meta-referrer
17:01:21 INFO - delivery method with keep-origin-redirect and when
17:01:21 INFO - the target request is cross-origin.
17:01:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1804ms
17:01:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
17:01:22 INFO - PROCESS | 1806 | ++DOCSHELL 0x9b011a00 == 50 [pid = 1806] [id = 574]
17:01:22 INFO - PROCESS | 1806 | ++DOMWINDOW == 154 (0x9b946e00) [pid = 1806] [serial = 1609] [outer = (nil)]
17:01:22 INFO - PROCESS | 1806 | ++DOMWINDOW == 155 (0x9dfe7b80) [pid = 1806] [serial = 1610] [outer = 0x9b946e00]
17:01:22 INFO - PROCESS | 1806 | 1445904082311 Marionette INFO loaded listener.js
17:01:22 INFO - PROCESS | 1806 | ++DOMWINDOW == 156 (0x9dfea600) [pid = 1806] [serial = 1611] [outer = 0x9b946e00]
17:01:23 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
17:01:23 INFO - document served over http requires an https
17:01:23 INFO - sub-resource via script-tag using the meta-referrer
17:01:23 INFO - delivery method with no-redirect and when
17:01:23 INFO - the target request is cross-origin.
17:01:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1539ms
17:01:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:01:23 INFO - PROCESS | 1806 | ++DOCSHELL 0x8bd4ff00 == 51 [pid = 1806] [id = 575]
17:01:23 INFO - PROCESS | 1806 | ++DOMWINDOW == 157 (0x9dfe8800) [pid = 1806] [serial = 1612] [outer = (nil)]
17:01:23 INFO - PROCESS | 1806 | ++DOMWINDOW == 158 (0xa0216180) [pid = 1806] [serial = 1613] [outer = 0x9dfe8800]
17:01:23 INFO - PROCESS | 1806 | 1445904083764 Marionette INFO loaded listener.js
17:01:23 INFO - PROCESS | 1806 | ++DOMWINDOW == 159 (0xa0216e00) [pid = 1806] [serial = 1614] [outer = 0x9dfe8800]
17:01:24 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
17:01:24 INFO - document served over http requires an https
17:01:24 INFO - sub-resource via script-tag using the meta-referrer
17:01:24 INFO - delivery method with swap-origin-redirect and when
17:01:24 INFO - the target request is cross-origin.
17:01:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1555ms
17:01:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:01:25 INFO - PROCESS | 1806 | ++DOCSHELL 0x9b049800 == 52 [pid = 1806] [id = 576]
17:01:25 INFO - PROCESS | 1806 | ++DOMWINDOW == 160 (0xa0215280) [pid = 1806] [serial = 1615] [outer = (nil)]
17:01:25 INFO - PROCESS | 1806 | ++DOMWINDOW == 161 (0xa0219380) [pid = 1806] [serial = 1616] [outer = 0xa0215280]
17:01:25 INFO - PROCESS | 1806 | 1445904085342 Marionette INFO loaded listener.js
17:01:25 INFO - PROCESS | 1806 | ++DOMWINDOW == 162 (0xa055db80) [pid = 1806] [serial = 1617] [outer = 0xa0215280]
17:01:26 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
17:01:26 INFO - document served over http requires an https
17:01:26 INFO - sub-resource via xhr-request using the meta-referrer
17:01:26 INFO - delivery method with keep-origin-redirect and when
17:01:26 INFO - the target request is cross-origin.
17:01:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1584ms
17:01:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
17:01:26 INFO - PROCESS | 1806 | ++DOCSHELL 0x9c273700 == 53 [pid = 1806] [id = 577]
17:01:26 INFO - PROCESS | 1806 | ++DOMWINDOW == 163 (0xa0219100) [pid = 1806] [serial = 1618] [outer = (nil)]
17:01:26 INFO - PROCESS | 1806 | ++DOMWINDOW == 164 (0xa15fa480) [pid = 1806] [serial = 1619] [outer = 0xa0219100]
17:01:26 INFO - PROCESS | 1806 | 1445904086930 Marionette INFO loaded listener.js
17:01:27 INFO - PROCESS | 1806 | ++DOMWINDOW == 165 (0xa5659a80) [pid = 1806] [serial = 1620] [outer = 0xa0219100]
17:01:27 INFO - PROCESS | 1806 | --DOCSHELL 0x8b344800 == 52 [pid = 1806] [id = 553]
17:01:29 INFO - PROCESS | 1806 | --DOCSHELL 0x8bb6c500 == 51 [pid = 1806] [id = 555]
17:01:29 INFO - PROCESS | 1806 | --DOCSHELL 0x8f488300 == 50 [pid = 1806] [id = 504]
17:01:29 INFO - PROCESS | 1806 | --DOCSHELL 0x91b3c100 == 49 [pid = 1806] [id = 557]
17:01:29 INFO - PROCESS | 1806 | --DOCSHELL 0x97cfb600 == 48 [pid = 1806] [id = 507]
17:01:29 INFO - PROCESS | 1806 | --DOCSHELL 0x97a7cb00 == 47 [pid = 1806] [id = 506]
17:01:29 INFO - PROCESS | 1806 | --DOCSHELL 0x8f4c1b00 == 46 [pid = 1806] [id = 511]
17:01:29 INFO - PROCESS | 1806 | --DOCSHELL 0x8f420400 == 45 [pid = 1806] [id = 513]
17:01:29 INFO - PROCESS | 1806 | --DOCSHELL 0x9e20bf00 == 44 [pid = 1806] [id = 520]
17:01:29 INFO - PROCESS | 1806 | --DOCSHELL 0x8bb6dd00 == 43 [pid = 1806] [id = 514]
17:01:29 INFO - PROCESS | 1806 | --DOCSHELL 0x97e3f900 == 42 [pid = 1806] [id = 518]
17:01:29 INFO - PROCESS | 1806 | --DOCSHELL 0x9aa8d700 == 41 [pid = 1806] [id = 516]
17:01:29 INFO - PROCESS | 1806 | --DOCSHELL 0x9c357700 == 40 [pid = 1806] [id = 519]
17:01:29 INFO - PROCESS | 1806 | --DOCSHELL 0x8f9ca000 == 39 [pid = 1806] [id = 517]
17:01:29 INFO - PROCESS | 1806 | --DOCSHELL 0x9a15c600 == 38 [pid = 1806] [id = 568]
17:01:29 INFO - PROCESS | 1806 | --DOCSHELL 0x8b345a00 == 37 [pid = 1806] [id = 570]
17:01:29 INFO - PROCESS | 1806 | --DOCSHELL 0x9aaf6700 == 36 [pid = 1806] [id = 572]
17:01:29 INFO - PROCESS | 1806 | --DOCSHELL 0x8c1eaf00 == 35 [pid = 1806] [id = 500]
17:01:29 INFO - PROCESS | 1806 | --DOCSHELL 0x9214dd00 == 34 [pid = 1806] [id = 505]
17:01:29 INFO - PROCESS | 1806 | --DOCSHELL 0x8c99aa00 == 33 [pid = 1806] [id = 501]
17:01:29 INFO - PROCESS | 1806 | --DOCSHELL 0x8f9cca00 == 32 [pid = 1806] [id = 502]
17:01:29 INFO - PROCESS | 1806 | --DOCSHELL 0x9a5fca00 == 31 [pid = 1806] [id = 515]
17:01:29 INFO - PROCESS | 1806 | --DOCSHELL 0x8f9cc700 == 30 [pid = 1806] [id = 509]
17:01:29 INFO - PROCESS | 1806 | --DOCSHELL 0x91679e00 == 29 [pid = 1806] [id = 503]
17:01:29 INFO - PROCESS | 1806 | --DOCSHELL 0xa8308f00 == 28 [pid = 1806] [id = 549]
17:01:29 INFO - PROCESS | 1806 | --DOMWINDOW == 164 (0x9166e980) [pid = 1806] [serial = 1482] [outer = (nil)] [url = about:blank]
17:01:29 INFO - PROCESS | 1806 | --DOMWINDOW == 163 (0x8f6d1480) [pid = 1806] [serial = 1435] [outer = (nil)] [url = about:blank]
17:01:29 INFO - PROCESS | 1806 | --DOMWINDOW == 162 (0x95cf3180) [pid = 1806] [serial = 1440] [outer = (nil)] [url = about:blank]
17:01:29 INFO - PROCESS | 1806 | --DOMWINDOW == 161 (0x9207e200) [pid = 1806] [serial = 1425] [outer = (nil)] [url = about:blank]
17:01:29 INFO - PROCESS | 1806 | --DOMWINDOW == 160 (0x9a9c3780) [pid = 1806] [serial = 1458] [outer = (nil)] [url = about:blank]
17:01:29 INFO - PROCESS | 1806 | --DOMWINDOW == 159 (0x9b352300) [pid = 1806] [serial = 1464] [outer = (nil)] [url = about:blank]
17:01:29 INFO - PROCESS | 1806 | --DOMWINDOW == 158 (0x8e9bc380) [pid = 1806] [serial = 1467] [outer = (nil)] [url = about:blank]
17:01:29 INFO - PROCESS | 1806 | --DOMWINDOW == 157 (0x91a18280) [pid = 1806] [serial = 1477] [outer = (nil)] [url = about:blank]
17:01:29 INFO - PROCESS | 1806 | --DOMWINDOW == 156 (0x97b8da00) [pid = 1806] [serial = 1446] [outer = (nil)] [url = about:blank]
17:01:29 INFO - PROCESS | 1806 | --DOMWINDOW == 155 (0x92834200) [pid = 1806] [serial = 1430] [outer = (nil)] [url = about:blank]
17:01:29 INFO - PROCESS | 1806 | --DOMWINDOW == 154 (0x8fce7b80) [pid = 1806] [serial = 1472] [outer = (nil)] [url = about:blank]
17:01:29 INFO - PROCESS | 1806 | --DOMWINDOW == 153 (0x8f9dcb80) [pid = 1806] [serial = 1416] [outer = (nil)] [url = about:blank]
17:01:29 INFO - PROCESS | 1806 | --DOMWINDOW == 152 (0x9abae780) [pid = 1806] [serial = 1461] [outer = (nil)] [url = about:blank]
17:01:29 INFO - PROCESS | 1806 | --DOMWINDOW == 151 (0x913f2b00) [pid = 1806] [serial = 1419] [outer = (nil)] [url = about:blank]
17:01:29 INFO - PROCESS | 1806 | --DOMWINDOW == 150 (0x91a1a080) [pid = 1806] [serial = 1422] [outer = (nil)] [url = about:blank]
17:01:29 INFO - PROCESS | 1806 | --DOMWINDOW == 149 (0x95dade80) [pid = 1806] [serial = 1443] [outer = (nil)] [url = about:blank]
17:01:29 INFO - PROCESS | 1806 | --DOMWINDOW == 148 (0x92146780) [pid = 1806] [serial = 1485] [outer = (nil)] [url = about:blank]
17:01:30 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
17:01:30 INFO - document served over http requires an https
17:01:30 INFO - sub-resource via xhr-request using the meta-referrer
17:01:30 INFO - delivery method with no-redirect and when
17:01:30 INFO - the target request is cross-origin.
17:01:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 4002ms
17:01:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:01:30 INFO - PROCESS | 1806 | ++DOCSHELL 0x8bd50b00 == 29 [pid = 1806] [id = 578]
17:01:30 INFO - PROCESS | 1806 | ++DOMWINDOW == 149 (0x8b3fe380) [pid = 1806] [serial = 1621] [outer = (nil)]
17:01:30 INFO - PROCESS | 1806 | ++DOMWINDOW == 150 (0x8bb02b00) [pid = 1806] [serial = 1622] [outer = 0x8b3fe380]
17:01:30 INFO - PROCESS | 1806 | 1445904090923 Marionette INFO loaded listener.js
17:01:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 151 (0x8e9ba800) [pid = 1806] [serial = 1623] [outer = 0x8b3fe380]
17:01:31 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
17:01:31 INFO - document served over http requires an https
17:01:31 INFO - sub-resource via xhr-request using the meta-referrer
17:01:31 INFO - delivery method with swap-origin-redirect and when
17:01:31 INFO - the target request is cross-origin.
17:01:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1347ms
17:01:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:01:32 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c5dd300 == 30 [pid = 1806] [id = 579]
17:01:32 INFO - PROCESS | 1806 | ++DOMWINDOW == 152 (0x8f444c80) [pid = 1806] [serial = 1624] [outer = (nil)]
17:01:32 INFO - PROCESS | 1806 | ++DOMWINDOW == 153 (0x8f448b00) [pid = 1806] [serial = 1625] [outer = 0x8f444c80]
17:01:32 INFO - PROCESS | 1806 | 1445904092323 Marionette INFO loaded listener.js
17:01:32 INFO - PROCESS | 1806 | ++DOMWINDOW == 154 (0x8f6d0d00) [pid = 1806] [serial = 1626] [outer = 0x8f444c80]
17:01:33 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
17:01:33 INFO - document served over http requires an http
17:01:33 INFO - sub-resource via fetch-request using the meta-referrer
17:01:33 INFO - delivery method with keep-origin-redirect and when
17:01:33 INFO - the target request is same-origin.
17:01:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1508ms
17:01:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
17:01:33 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f6d5400 == 31 [pid = 1806] [id = 580]
17:01:33 INFO - PROCESS | 1806 | ++DOMWINDOW == 155 (0x8f6d2b00) [pid = 1806] [serial = 1627] [outer = (nil)]
17:01:33 INFO - PROCESS | 1806 | ++DOMWINDOW == 156 (0x8f9df100) [pid = 1806] [serial = 1628] [outer = 0x8f6d2b00]
17:01:33 INFO - PROCESS | 1806 | 1445904093830 Marionette INFO loaded listener.js
17:01:33 INFO - PROCESS | 1806 | ++DOMWINDOW == 157 (0x8fce9c00) [pid = 1806] [serial = 1629] [outer = 0x8f6d2b00]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 156 (0x9a903a80) [pid = 1806] [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]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 155 (0x9c29be00) [pid = 1806] [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]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 154 (0x93c28b80) [pid = 1806] [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]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 153 (0x9b945f00) [pid = 1806] [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]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 152 (0x9c29bb80) [pid = 1806] [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]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 151 (0x92833580) [pid = 1806] [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]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 150 (0x8bb02d80) [pid = 1806] [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]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 149 (0x9abb2880) [pid = 1806] [serial = 1510] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 148 (0x8b3fe880) [pid = 1806] [serial = 1557] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445904056742]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 147 (0x8e9bc600) [pid = 1806] [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]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 146 (0x8baffb80) [pid = 1806] [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]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 145 (0x8e9b8a00) [pid = 1806] [serial = 1552] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 144 (0x9c29cd00) [pid = 1806] [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]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 143 (0x9b4b7800) [pid = 1806] [serial = 1515] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445904030960]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 142 (0x8e9bad00) [pid = 1806] [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]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 141 (0x9b936180) [pid = 1806] [serial = 1520] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 140 (0x95daa780) [pid = 1806] [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]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 139 (0x99b67b80) [pid = 1806] [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]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 138 (0x929a9080) [pid = 1806] [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]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 137 (0x99b4af00) [pid = 1806] [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]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 136 (0x9b4b9d80) [pid = 1806] [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]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 135 (0x8f447e80) [pid = 1806] [serial = 1555] [outer = (nil)] [url = about:blank]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 134 (0x8f446f80) [pid = 1806] [serial = 1558] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445904056742]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 133 (0x9b887880) [pid = 1806] [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]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 132 (0x9b886480) [pid = 1806] [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]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 131 (0x8fce7900) [pid = 1806] [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]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 130 (0x8b3fa000) [pid = 1806] [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]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 129 (0x9b946680) [pid = 1806] [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]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 128 (0x9abb1980) [pid = 1806] [serial = 1521] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 127 (0x9a9c3a00) [pid = 1806] [serial = 1508] [outer = (nil)] [url = about:blank]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 126 (0x94576300) [pid = 1806] [serial = 1496] [outer = (nil)] [url = about:blank]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 125 (0x9b350500) [pid = 1806] [serial = 1513] [outer = (nil)] [url = about:blank]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 124 (0x9c29dc00) [pid = 1806] [serial = 1535] [outer = (nil)] [url = about:blank]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 123 (0x8fce8800) [pid = 1806] [serial = 1487] [outer = (nil)] [url = about:blank]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 122 (0x9b935c80) [pid = 1806] [serial = 1523] [outer = (nil)] [url = about:blank]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 121 (0x9b4b7f80) [pid = 1806] [serial = 1516] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445904030960]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 120 (0x9890bd00) [pid = 1806] [serial = 1502] [outer = (nil)] [url = about:blank]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 119 (0x9c29a780) [pid = 1806] [serial = 1532] [outer = (nil)] [url = about:blank]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 118 (0x95dab900) [pid = 1806] [serial = 1499] [outer = (nil)] [url = about:blank]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 117 (0x8b3fd480) [pid = 1806] [serial = 1553] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 116 (0x929a7a00) [pid = 1806] [serial = 1493] [outer = (nil)] [url = about:blank]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 115 (0x8e9b8500) [pid = 1806] [serial = 1544] [outer = (nil)] [url = about:blank]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 114 (0x9b947800) [pid = 1806] [serial = 1526] [outer = (nil)] [url = about:blank]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 113 (0x9166ba00) [pid = 1806] [serial = 1550] [outer = (nil)] [url = about:blank]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 112 (0x9dfea880) [pid = 1806] [serial = 1541] [outer = (nil)] [url = about:blank]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 111 (0x99f07c00) [pid = 1806] [serial = 1505] [outer = (nil)] [url = about:blank]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 110 (0x92147900) [pid = 1806] [serial = 1490] [outer = (nil)] [url = about:blank]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 109 (0x9b884680) [pid = 1806] [serial = 1518] [outer = (nil)] [url = about:blank]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 108 (0x9dfe6a00) [pid = 1806] [serial = 1538] [outer = (nil)] [url = about:blank]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 107 (0x8f9de980) [pid = 1806] [serial = 1547] [outer = (nil)] [url = about:blank]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 106 (0x9a9c5580) [pid = 1806] [serial = 1511] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 105 (0x9c09ca80) [pid = 1806] [serial = 1529] [outer = (nil)] [url = about:blank]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 104 (0x95cf3680) [pid = 1806] [serial = 1497] [outer = (nil)] [url = about:blank]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 103 (0x9c29eb00) [pid = 1806] [serial = 1536] [outer = (nil)] [url = about:blank]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 102 (0x9c29b400) [pid = 1806] [serial = 1533] [outer = (nil)] [url = about:blank]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 101 (0x9dfe7900) [pid = 1806] [serial = 1539] [outer = (nil)] [url = about:blank]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 100 (0x9214ab00) [pid = 1806] [serial = 1491] [outer = (nil)] [url = about:blank]
17:01:35 INFO - PROCESS | 1806 | --DOMWINDOW == 99 (0x929ab600) [pid = 1806] [serial = 1494] [outer = (nil)] [url = about:blank]
17:01:36 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
17:01:36 INFO - document served over http requires an http
17:01:36 INFO - sub-resource via fetch-request using the meta-referrer
17:01:36 INFO - delivery method with no-redirect and when
17:01:36 INFO - the target request is same-origin.
17:01:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2702ms
17:01:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:01:36 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c5df400 == 32 [pid = 1806] [id = 581]
17:01:36 INFO - PROCESS | 1806 | ++DOMWINDOW == 100 (0x8baffb80) [pid = 1806] [serial = 1630] [outer = (nil)]
17:01:36 INFO - PROCESS | 1806 | ++DOMWINDOW == 101 (0x8e9bad00) [pid = 1806] [serial = 1631] [outer = 0x8baffb80]
17:01:36 INFO - PROCESS | 1806 | 1445904096607 Marionette INFO loaded listener.js
17:01:36 INFO - PROCESS | 1806 | ++DOMWINDOW == 102 (0x8fce7e00) [pid = 1806] [serial = 1632] [outer = 0x8baffb80]
17:01:37 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
17:01:37 INFO - document served over http requires an http
17:01:37 INFO - sub-resource via fetch-request using the meta-referrer
17:01:37 INFO - delivery method with swap-origin-redirect and when
17:01:37 INFO - the target request is same-origin.
17:01:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1384ms
17:01:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:01:37 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c1ecd00 == 33 [pid = 1806] [id = 582]
17:01:37 INFO - PROCESS | 1806 | ++DOMWINDOW == 103 (0x8b3fc580) [pid = 1806] [serial = 1633] [outer = (nil)]
17:01:37 INFO - PROCESS | 1806 | ++DOMWINDOW == 104 (0x8f444500) [pid = 1806] [serial = 1634] [outer = 0x8b3fc580]
17:01:37 INFO - PROCESS | 1806 | 1445904097980 Marionette INFO loaded listener.js
17:01:38 INFO - PROCESS | 1806 | ++DOMWINDOW == 105 (0x8f448100) [pid = 1806] [serial = 1635] [outer = 0x8b3fc580]
17:01:39 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f4b1e00 == 34 [pid = 1806] [id = 583]
17:01:39 INFO - PROCESS | 1806 | ++DOMWINDOW == 106 (0x8f9ddf80) [pid = 1806] [serial = 1636] [outer = (nil)]
17:01:39 INFO - PROCESS | 1806 | ++DOMWINDOW == 107 (0x8f6d0080) [pid = 1806] [serial = 1637] [outer = 0x8f9ddf80]
17:01:39 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
17:01:39 INFO - document served over http requires an http
17:01:39 INFO - sub-resource via iframe-tag using the meta-referrer
17:01:39 INFO - delivery method with keep-origin-redirect and when
17:01:39 INFO - the target request is same-origin.
17:01:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1954ms
17:01:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:01:39 INFO - PROCESS | 1806 | ++DOCSHELL 0x8b345100 == 35 [pid = 1806] [id = 584]
17:01:39 INFO - PROCESS | 1806 | ++DOMWINDOW == 108 (0x8bb02600) [pid = 1806] [serial = 1638] [outer = (nil)]
17:01:40 INFO - PROCESS | 1806 | ++DOMWINDOW == 109 (0x913ee500) [pid = 1806] [serial = 1639] [outer = 0x8bb02600]
17:01:40 INFO - PROCESS | 1806 | 1445904100054 Marionette INFO loaded listener.js
17:01:40 INFO - PROCESS | 1806 | ++DOMWINDOW == 110 (0x9166b000) [pid = 1806] [serial = 1640] [outer = 0x8bb02600]
17:01:41 INFO - PROCESS | 1806 | ++DOCSHELL 0x921e8d00 == 36 [pid = 1806] [id = 585]
17:01:41 INFO - PROCESS | 1806 | ++DOMWINDOW == 111 (0x91a18280) [pid = 1806] [serial = 1641] [outer = (nil)]
17:01:41 INFO - PROCESS | 1806 | ++DOMWINDOW == 112 (0x913ef400) [pid = 1806] [serial = 1642] [outer = 0x91a18280]
17:01:41 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
17:01:41 INFO - document served over http requires an http
17:01:41 INFO - sub-resource via iframe-tag using the meta-referrer
17:01:41 INFO - delivery method with no-redirect and when
17:01:41 INFO - the target request is same-origin.
17:01:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1849ms
17:01:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:01:41 INFO - PROCESS | 1806 | ++DOCSHELL 0x93d6c400 == 37 [pid = 1806] [id = 586]
17:01:41 INFO - PROCESS | 1806 | ++DOMWINDOW == 113 (0x9166ce00) [pid = 1806] [serial = 1643] [outer = (nil)]
17:01:41 INFO - PROCESS | 1806 | ++DOMWINDOW == 114 (0x91a18a00) [pid = 1806] [serial = 1644] [outer = 0x9166ce00]
17:01:42 INFO - PROCESS | 1806 | 1445904102037 Marionette INFO loaded listener.js
17:01:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 115 (0x91a1b700) [pid = 1806] [serial = 1645] [outer = 0x9166ce00]
17:01:42 INFO - PROCESS | 1806 | ++DOCSHELL 0x95cae600 == 38 [pid = 1806] [id = 587]
17:01:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 116 (0x9207da80) [pid = 1806] [serial = 1646] [outer = (nil)]
17:01:43 INFO - PROCESS | 1806 | ++DOMWINDOW == 117 (0x91a1cd80) [pid = 1806] [serial = 1647] [outer = 0x9207da80]
17:01:43 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
17:01:43 INFO - document served over http requires an http
17:01:43 INFO - sub-resource via iframe-tag using the meta-referrer
17:01:43 INFO - delivery method with swap-origin-redirect and when
17:01:43 INFO - the target request is same-origin.
17:01:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1838ms
17:01:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:01:43 INFO - PROCESS | 1806 | ++DOCSHELL 0x97a7c800 == 39 [pid = 1806] [id = 588]
17:01:43 INFO - PROCESS | 1806 | ++DOMWINDOW == 118 (0x9166d800) [pid = 1806] [serial = 1648] [outer = (nil)]
17:01:43 INFO - PROCESS | 1806 | ++DOMWINDOW == 119 (0x9207d580) [pid = 1806] [serial = 1649] [outer = 0x9166d800]
17:01:43 INFO - PROCESS | 1806 | 1445904103829 Marionette INFO loaded listener.js
17:01:43 INFO - PROCESS | 1806 | ++DOMWINDOW == 120 (0x9207f880) [pid = 1806] [serial = 1650] [outer = 0x9166d800]
17:01:45 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
17:01:45 INFO - document served over http requires an http
17:01:45 INFO - sub-resource via script-tag using the meta-referrer
17:01:45 INFO - delivery method with keep-origin-redirect and when
17:01:45 INFO - the target request is same-origin.
17:01:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1645ms
17:01:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
17:01:45 INFO - PROCESS | 1806 | ++DOCSHELL 0x8ace3c00 == 40 [pid = 1806] [id = 589]
17:01:45 INFO - PROCESS | 1806 | ++DOMWINDOW == 121 (0x9207ec00) [pid = 1806] [serial = 1651] [outer = (nil)]
17:01:45 INFO - PROCESS | 1806 | ++DOMWINDOW == 122 (0x9214a380) [pid = 1806] [serial = 1652] [outer = 0x9207ec00]
17:01:45 INFO - PROCESS | 1806 | 1445904105597 Marionette INFO loaded listener.js
17:01:45 INFO - PROCESS | 1806 | ++DOMWINDOW == 123 (0x8b3fc080) [pid = 1806] [serial = 1653] [outer = 0x9207ec00]
17:01:46 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
17:01:46 INFO - document served over http requires an http
17:01:46 INFO - sub-resource via script-tag using the meta-referrer
17:01:46 INFO - delivery method with no-redirect and when
17:01:46 INFO - the target request is same-origin.
17:01:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1729ms
17:01:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:01:47 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c5ddc00 == 41 [pid = 1806] [id = 590]
17:01:47 INFO - PROCESS | 1806 | ++DOMWINDOW == 124 (0x92832680) [pid = 1806] [serial = 1654] [outer = (nil)]
17:01:47 INFO - PROCESS | 1806 | ++DOMWINDOW == 125 (0x929a9800) [pid = 1806] [serial = 1655] [outer = 0x92832680]
17:01:47 INFO - PROCESS | 1806 | 1445904107137 Marionette INFO loaded listener.js
17:01:47 INFO - PROCESS | 1806 | ++DOMWINDOW == 126 (0x93c28400) [pid = 1806] [serial = 1656] [outer = 0x92832680]
17:01:48 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
17:01:48 INFO - document served over http requires an http
17:01:48 INFO - sub-resource via script-tag using the meta-referrer
17:01:48 INFO - delivery method with swap-origin-redirect and when
17:01:48 INFO - the target request is same-origin.
17:01:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1564ms
17:01:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:01:48 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f489e00 == 42 [pid = 1806] [id = 591]
17:01:48 INFO - PROCESS | 1806 | ++DOMWINDOW == 127 (0x929abd80) [pid = 1806] [serial = 1657] [outer = (nil)]
17:01:48 INFO - PROCESS | 1806 | ++DOMWINDOW == 128 (0x94574500) [pid = 1806] [serial = 1658] [outer = 0x929abd80]
17:01:48 INFO - PROCESS | 1806 | 1445904108687 Marionette INFO loaded listener.js
17:01:48 INFO - PROCESS | 1806 | ++DOMWINDOW == 129 (0x94576300) [pid = 1806] [serial = 1659] [outer = 0x929abd80]
17:01:49 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
17:01:49 INFO - document served over http requires an http
17:01:49 INFO - sub-resource via xhr-request using the meta-referrer
17:01:49 INFO - delivery method with keep-origin-redirect and when
17:01:49 INFO - the target request is same-origin.
17:01:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1489ms
17:01:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
17:01:50 INFO - PROCESS | 1806 | ++DOCSHELL 0x8fc73100 == 43 [pid = 1806] [id = 592]
17:01:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 130 (0x94577e80) [pid = 1806] [serial = 1660] [outer = (nil)]
17:01:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 131 (0x95cf4300) [pid = 1806] [serial = 1661] [outer = 0x94577e80]
17:01:50 INFO - PROCESS | 1806 | 1445904110206 Marionette INFO loaded listener.js
17:01:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 132 (0x95cf5200) [pid = 1806] [serial = 1662] [outer = 0x94577e80]
17:01:51 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
17:01:51 INFO - document served over http requires an http
17:01:51 INFO - sub-resource via xhr-request using the meta-referrer
17:01:51 INFO - delivery method with no-redirect and when
17:01:51 INFO - the target request is same-origin.
17:01:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1486ms
17:01:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:01:51 INFO - PROCESS | 1806 | ++DOCSHELL 0x98dcb000 == 44 [pid = 1806] [id = 593]
17:01:51 INFO - PROCESS | 1806 | ++DOMWINDOW == 133 (0x95cf3680) [pid = 1806] [serial = 1663] [outer = (nil)]
17:01:51 INFO - PROCESS | 1806 | ++DOMWINDOW == 134 (0x95dab680) [pid = 1806] [serial = 1664] [outer = 0x95cf3680]
17:01:51 INFO - PROCESS | 1806 | 1445904111864 Marionette INFO loaded listener.js
17:01:51 INFO - PROCESS | 1806 | ++DOMWINDOW == 135 (0x95dacf80) [pid = 1806] [serial = 1665] [outer = 0x95cf3680]
17:01:53 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
17:01:53 INFO - document served over http requires an http
17:01:53 INFO - sub-resource via xhr-request using the meta-referrer
17:01:53 INFO - delivery method with swap-origin-redirect and when
17:01:53 INFO - the target request is same-origin.
17:01:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1655ms
17:01:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:01:53 INFO - PROCESS | 1806 | ++DOCSHELL 0x99ef3c00 == 45 [pid = 1806] [id = 594]
17:01:53 INFO - PROCESS | 1806 | ++DOMWINDOW == 136 (0x95cf3400) [pid = 1806] [serial = 1666] [outer = (nil)]
17:01:53 INFO - PROCESS | 1806 | ++DOMWINDOW == 137 (0x97aa1e80) [pid = 1806] [serial = 1667] [outer = 0x95cf3400]
17:01:53 INFO - PROCESS | 1806 | 1445904113361 Marionette INFO loaded listener.js
17:01:53 INFO - PROCESS | 1806 | ++DOMWINDOW == 138 (0x97b8d280) [pid = 1806] [serial = 1668] [outer = 0x95cf3400]
17:01:54 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
17:01:54 INFO - document served over http requires an https
17:01:54 INFO - sub-resource via fetch-request using the meta-referrer
17:01:54 INFO - delivery method with keep-origin-redirect and when
17:01:54 INFO - the target request is same-origin.
17:01:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1702ms
17:01:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
17:01:55 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a19ab00 == 46 [pid = 1806] [id = 595]
17:01:55 INFO - PROCESS | 1806 | ++DOMWINDOW == 139 (0x98909a00) [pid = 1806] [serial = 1669] [outer = (nil)]
17:01:55 INFO - PROCESS | 1806 | ++DOMWINDOW == 140 (0x9890c700) [pid = 1806] [serial = 1670] [outer = 0x98909a00]
17:01:55 INFO - PROCESS | 1806 | 1445904115224 Marionette INFO loaded listener.js
17:01:55 INFO - PROCESS | 1806 | ++DOMWINDOW == 141 (0x99b4d200) [pid = 1806] [serial = 1671] [outer = 0x98909a00]
17:01:56 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
17:01:56 INFO - document served over http requires an https
17:01:56 INFO - sub-resource via fetch-request using the meta-referrer
17:01:56 INFO - delivery method with no-redirect and when
17:01:56 INFO - the target request is same-origin.
17:01:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1687ms
17:01:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:01:56 INFO - PROCESS | 1806 | ++DOCSHELL 0x97a7d700 == 47 [pid = 1806] [id = 596]
17:01:56 INFO - PROCESS | 1806 | ++DOMWINDOW == 142 (0x9890ba80) [pid = 1806] [serial = 1672] [outer = (nil)]
17:01:56 INFO - PROCESS | 1806 | ++DOMWINDOW == 143 (0x99e39d80) [pid = 1806] [serial = 1673] [outer = 0x9890ba80]
17:01:56 INFO - PROCESS | 1806 | 1445904116784 Marionette INFO loaded listener.js
17:01:56 INFO - PROCESS | 1806 | ++DOMWINDOW == 144 (0x9a8b6a00) [pid = 1806] [serial = 1674] [outer = 0x9890ba80]
17:01:58 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
17:01:58 INFO - document served over http requires an https
17:01:58 INFO - sub-resource via fetch-request using the meta-referrer
17:01:58 INFO - delivery method with swap-origin-redirect and when
17:01:58 INFO - the target request is same-origin.
17:01:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1645ms
17:01:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:01:58 INFO - PROCESS | 1806 | ++DOCSHELL 0x9b011d00 == 48 [pid = 1806] [id = 597]
17:01:58 INFO - PROCESS | 1806 | ++DOMWINDOW == 145 (0x9a8b8080) [pid = 1806] [serial = 1675] [outer = (nil)]
17:01:58 INFO - PROCESS | 1806 | ++DOMWINDOW == 146 (0x9a901000) [pid = 1806] [serial = 1676] [outer = 0x9a8b8080]
17:01:58 INFO - PROCESS | 1806 | 1445904118566 Marionette INFO loaded listener.js
17:01:58 INFO - PROCESS | 1806 | ++DOMWINDOW == 147 (0x9a903300) [pid = 1806] [serial = 1677] [outer = 0x9a8b8080]
17:01:59 INFO - PROCESS | 1806 | ++DOCSHELL 0x9b35a400 == 49 [pid = 1806] [id = 598]
17:01:59 INFO - PROCESS | 1806 | ++DOMWINDOW == 148 (0x9a989380) [pid = 1806] [serial = 1678] [outer = (nil)]
17:01:59 INFO - PROCESS | 1806 | ++DOMWINDOW == 149 (0x9a8b9c00) [pid = 1806] [serial = 1679] [outer = 0x9a989380]
17:01:59 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
17:01:59 INFO - document served over http requires an https
17:01:59 INFO - sub-resource via iframe-tag using the meta-referrer
17:01:59 INFO - delivery method with keep-origin-redirect and when
17:01:59 INFO - the target request is same-origin.
17:01:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1842ms
17:01:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:02:00 INFO - PROCESS | 1806 | ++DOCSHELL 0x9c30a500 == 50 [pid = 1806] [id = 599]
17:02:00 INFO - PROCESS | 1806 | ++DOMWINDOW == 150 (0x9a8b7900) [pid = 1806] [serial = 1680] [outer = (nil)]
17:02:00 INFO - PROCESS | 1806 | ++DOMWINDOW == 151 (0x9a9c3000) [pid = 1806] [serial = 1681] [outer = 0x9a8b7900]
17:02:00 INFO - PROCESS | 1806 | 1445904120471 Marionette INFO loaded listener.js
17:02:00 INFO - PROCESS | 1806 | ++DOMWINDOW == 152 (0x9a9c5580) [pid = 1806] [serial = 1682] [outer = 0x9a8b7900]
17:02:01 INFO - PROCESS | 1806 | ++DOCSHELL 0x9c357d00 == 51 [pid = 1806] [id = 600]
17:02:01 INFO - PROCESS | 1806 | ++DOMWINDOW == 153 (0x9abae780) [pid = 1806] [serial = 1683] [outer = (nil)]
17:02:01 INFO - PROCESS | 1806 | ++DOMWINDOW == 154 (0x9a9c6980) [pid = 1806] [serial = 1684] [outer = 0x9abae780]
17:02:01 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
17:02:01 INFO - document served over http requires an https
17:02:01 INFO - sub-resource via iframe-tag using the meta-referrer
17:02:01 INFO - delivery method with no-redirect and when
17:02:01 INFO - the target request is same-origin.
17:02:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1798ms
17:02:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:02:02 INFO - PROCESS | 1806 | ++DOCSHELL 0x9c379a00 == 52 [pid = 1806] [id = 601]
17:02:02 INFO - PROCESS | 1806 | ++DOMWINDOW == 155 (0x9a903a80) [pid = 1806] [serial = 1685] [outer = (nil)]
17:02:02 INFO - PROCESS | 1806 | ++DOMWINDOW == 156 (0x9abb1480) [pid = 1806] [serial = 1686] [outer = 0x9a903a80]
17:02:02 INFO - PROCESS | 1806 | 1445904122252 Marionette INFO loaded listener.js
17:02:02 INFO - PROCESS | 1806 | ++DOMWINDOW == 157 (0x9abb2880) [pid = 1806] [serial = 1687] [outer = 0x9a903a80]
17:02:03 INFO - PROCESS | 1806 | ++DOCSHELL 0x9e20d100 == 53 [pid = 1806] [id = 602]
17:02:03 INFO - PROCESS | 1806 | ++DOMWINDOW == 158 (0x9b4b6180) [pid = 1806] [serial = 1688] [outer = (nil)]
17:02:03 INFO - PROCESS | 1806 | ++DOMWINDOW == 159 (0x9a9c6e80) [pid = 1806] [serial = 1689] [outer = 0x9b4b6180]
17:02:03 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
17:02:03 INFO - document served over http requires an https
17:02:03 INFO - sub-resource via iframe-tag using the meta-referrer
17:02:03 INFO - delivery method with swap-origin-redirect and when
17:02:03 INFO - the target request is same-origin.
17:02:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1889ms
17:02:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:02:04 INFO - PROCESS | 1806 | ++DOCSHELL 0x94494200 == 54 [pid = 1806] [id = 603]
17:02:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 160 (0x9a9c4b80) [pid = 1806] [serial = 1690] [outer = (nil)]
17:02:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 161 (0x9b4b7580) [pid = 1806] [serial = 1691] [outer = 0x9a9c4b80]
17:02:04 INFO - PROCESS | 1806 | 1445904124112 Marionette INFO loaded listener.js
17:02:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 162 (0x9b884680) [pid = 1806] [serial = 1692] [outer = 0x9a9c4b80]
17:02:05 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
17:02:05 INFO - document served over http requires an https
17:02:05 INFO - sub-resource via script-tag using the meta-referrer
17:02:05 INFO - delivery method with keep-origin-redirect and when
17:02:05 INFO - the target request is same-origin.
17:02:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1888ms
17:02:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
17:02:05 INFO - PROCESS | 1806 | ++DOCSHELL 0x9e20da00 == 55 [pid = 1806] [id = 604]
17:02:05 INFO - PROCESS | 1806 | ++DOMWINDOW == 163 (0x9b350c80) [pid = 1806] [serial = 1693] [outer = (nil)]
17:02:05 INFO - PROCESS | 1806 | ++DOMWINDOW == 164 (0x9b936b80) [pid = 1806] [serial = 1694] [outer = 0x9b350c80]
17:02:05 INFO - PROCESS | 1806 | 1445904125991 Marionette INFO loaded listener.js
17:02:06 INFO - PROCESS | 1806 | ++DOMWINDOW == 165 (0x9b948200) [pid = 1806] [serial = 1695] [outer = 0x9b350c80]
17:02:07 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
17:02:07 INFO - document served over http requires an https
17:02:07 INFO - sub-resource via script-tag using the meta-referrer
17:02:07 INFO - delivery method with no-redirect and when
17:02:07 INFO - the target request is same-origin.
17:02:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1690ms
17:02:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:02:07 INFO - PROCESS | 1806 | ++DOCSHELL 0x9e3d6800 == 56 [pid = 1806] [id = 605]
17:02:07 INFO - PROCESS | 1806 | ++DOMWINDOW == 166 (0x9b946b80) [pid = 1806] [serial = 1696] [outer = (nil)]
17:02:07 INFO - PROCESS | 1806 | ++DOMWINDOW == 167 (0x9c09c080) [pid = 1806] [serial = 1697] [outer = 0x9b946b80]
17:02:07 INFO - PROCESS | 1806 | 1445904127599 Marionette INFO loaded listener.js
17:02:07 INFO - PROCESS | 1806 | ++DOMWINDOW == 168 (0x9c14be80) [pid = 1806] [serial = 1698] [outer = 0x9b946b80]
17:02:10 INFO - PROCESS | 1806 | --DOCSHELL 0x8c1ecd00 == 55 [pid = 1806] [id = 582]
17:02:10 INFO - PROCESS | 1806 | --DOCSHELL 0x8f4b1e00 == 54 [pid = 1806] [id = 583]
17:02:10 INFO - PROCESS | 1806 | --DOCSHELL 0x8b345100 == 53 [pid = 1806] [id = 584]
17:02:10 INFO - PROCESS | 1806 | --DOCSHELL 0x921e8d00 == 52 [pid = 1806] [id = 585]
17:02:10 INFO - PROCESS | 1806 | --DOCSHELL 0x93d6c400 == 51 [pid = 1806] [id = 586]
17:02:10 INFO - PROCESS | 1806 | --DOCSHELL 0x95cae600 == 50 [pid = 1806] [id = 587]
17:02:10 INFO - PROCESS | 1806 | --DOCSHELL 0x97a7c800 == 49 [pid = 1806] [id = 588]
17:02:10 INFO - PROCESS | 1806 | --DOCSHELL 0x8ace3c00 == 48 [pid = 1806] [id = 589]
17:02:10 INFO - PROCESS | 1806 | --DOCSHELL 0x8c5ddc00 == 47 [pid = 1806] [id = 590]
17:02:10 INFO - PROCESS | 1806 | --DOCSHELL 0x9c273700 == 46 [pid = 1806] [id = 577]
17:02:10 INFO - PROCESS | 1806 | --DOCSHELL 0x8f489e00 == 45 [pid = 1806] [id = 591]
17:02:10 INFO - PROCESS | 1806 | --DOCSHELL 0x8fc73100 == 44 [pid = 1806] [id = 592]
17:02:10 INFO - PROCESS | 1806 | --DOCSHELL 0x98dcb000 == 43 [pid = 1806] [id = 593]
17:02:10 INFO - PROCESS | 1806 | --DOCSHELL 0x8bd4ff00 == 42 [pid = 1806] [id = 575]
17:02:10 INFO - PROCESS | 1806 | --DOCSHELL 0x99ef3c00 == 41 [pid = 1806] [id = 594]
17:02:10 INFO - PROCESS | 1806 | --DOCSHELL 0x9b011a00 == 40 [pid = 1806] [id = 574]
17:02:10 INFO - PROCESS | 1806 | --DOCSHELL 0x9a19ab00 == 39 [pid = 1806] [id = 595]
17:02:10 INFO - PROCESS | 1806 | --DOCSHELL 0x97a7d700 == 38 [pid = 1806] [id = 596]
17:02:10 INFO - PROCESS | 1806 | --DOCSHELL 0x9b011d00 == 37 [pid = 1806] [id = 597]
17:02:10 INFO - PROCESS | 1806 | --DOCSHELL 0x9b35a400 == 36 [pid = 1806] [id = 598]
17:02:10 INFO - PROCESS | 1806 | --DOCSHELL 0x9b049800 == 35 [pid = 1806] [id = 576]
17:02:10 INFO - PROCESS | 1806 | --DOCSHELL 0x9c30a500 == 34 [pid = 1806] [id = 599]
17:02:10 INFO - PROCESS | 1806 | --DOCSHELL 0x9c357d00 == 33 [pid = 1806] [id = 600]
17:02:10 INFO - PROCESS | 1806 | --DOCSHELL 0x9c379a00 == 32 [pid = 1806] [id = 601]
17:02:10 INFO - PROCESS | 1806 | --DOCSHELL 0x9e20d100 == 31 [pid = 1806] [id = 602]
17:02:10 INFO - PROCESS | 1806 | --DOCSHELL 0x94494200 == 30 [pid = 1806] [id = 603]
17:02:10 INFO - PROCESS | 1806 | --DOCSHELL 0x9e20da00 == 29 [pid = 1806] [id = 604]
17:02:10 INFO - PROCESS | 1806 | --DOCSHELL 0x8bd50b00 == 28 [pid = 1806] [id = 578]
17:02:10 INFO - PROCESS | 1806 | --DOCSHELL 0x8c5df400 == 27 [pid = 1806] [id = 581]
17:02:10 INFO - PROCESS | 1806 | --DOCSHELL 0x8f6d5400 == 26 [pid = 1806] [id = 580]
17:02:10 INFO - PROCESS | 1806 | --DOCSHELL 0x8c5dd300 == 25 [pid = 1806] [id = 579]
17:02:10 INFO - PROCESS | 1806 | --DOMWINDOW == 167 (0x913eef00) [pid = 1806] [serial = 1556] [outer = (nil)] [url = about:blank]
17:02:10 INFO - PROCESS | 1806 | --DOMWINDOW == 166 (0x99b4c800) [pid = 1806] [serial = 1503] [outer = (nil)] [url = about:blank]
17:02:10 INFO - PROCESS | 1806 | --DOMWINDOW == 165 (0x9b949380) [pid = 1806] [serial = 1527] [outer = (nil)] [url = about:blank]
17:02:10 INFO - PROCESS | 1806 | --DOMWINDOW == 164 (0x9a8b8a80) [pid = 1806] [serial = 1506] [outer = (nil)] [url = about:blank]
17:02:10 INFO - PROCESS | 1806 | --DOMWINDOW == 163 (0x9b885d00) [pid = 1806] [serial = 1519] [outer = (nil)] [url = about:blank]
17:02:10 INFO - PROCESS | 1806 | --DOMWINDOW == 162 (0x91a19e00) [pid = 1806] [serial = 1551] [outer = (nil)] [url = about:blank]
17:02:10 INFO - PROCESS | 1806 | --DOMWINDOW == 161 (0x9e855480) [pid = 1806] [serial = 1542] [outer = (nil)] [url = about:blank]
17:02:10 INFO - PROCESS | 1806 | --DOMWINDOW == 160 (0x97a9ec80) [pid = 1806] [serial = 1500] [outer = (nil)] [url = about:blank]
17:02:10 INFO - PROCESS | 1806 | --DOMWINDOW == 159 (0x8f445180) [pid = 1806] [serial = 1545] [outer = (nil)] [url = about:blank]
17:02:10 INFO - PROCESS | 1806 | --DOMWINDOW == 158 (0x9166d300) [pid = 1806] [serial = 1488] [outer = (nil)] [url = about:blank]
17:02:10 INFO - PROCESS | 1806 | --DOMWINDOW == 157 (0x8fce6500) [pid = 1806] [serial = 1548] [outer = (nil)] [url = about:blank]
17:02:10 INFO - PROCESS | 1806 | --DOMWINDOW == 156 (0x9c09dc00) [pid = 1806] [serial = 1530] [outer = (nil)] [url = about:blank]
17:02:10 INFO - PROCESS | 1806 | --DOMWINDOW == 155 (0x9b938c00) [pid = 1806] [serial = 1524] [outer = (nil)] [url = about:blank]
17:02:10 INFO - PROCESS | 1806 | --DOMWINDOW == 154 (0x9b352f80) [pid = 1806] [serial = 1514] [outer = (nil)] [url = about:blank]
17:02:10 INFO - PROCESS | 1806 | --DOMWINDOW == 153 (0x9a9c7100) [pid = 1806] [serial = 1509] [outer = (nil)] [url = about:blank]
17:02:11 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
17:02:11 INFO - document served over http requires an https
17:02:11 INFO - sub-resource via script-tag using the meta-referrer
17:02:11 INFO - delivery method with swap-origin-redirect and when
17:02:11 INFO - the target request is same-origin.
17:02:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3957ms
17:02:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:02:11 INFO - PROCESS | 1806 | ++DOCSHELL 0x8bd51100 == 26 [pid = 1806] [id = 606]
17:02:11 INFO - PROCESS | 1806 | ++DOMWINDOW == 154 (0x8e9b8a00) [pid = 1806] [serial = 1699] [outer = (nil)]
17:02:11 INFO - PROCESS | 1806 | ++DOMWINDOW == 155 (0x8e9bc100) [pid = 1806] [serial = 1700] [outer = 0x8e9b8a00]
17:02:11 INFO - PROCESS | 1806 | 1445904131553 Marionette INFO loaded listener.js
17:02:11 INFO - PROCESS | 1806 | ++DOMWINDOW == 156 (0x8f448600) [pid = 1806] [serial = 1701] [outer = 0x8e9b8a00]
17:02:12 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
17:02:12 INFO - document served over http requires an https
17:02:12 INFO - sub-resource via xhr-request using the meta-referrer
17:02:12 INFO - delivery method with keep-origin-redirect and when
17:02:12 INFO - the target request is same-origin.
17:02:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1401ms
17:02:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
17:02:12 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c5de500 == 27 [pid = 1806] [id = 607]
17:02:12 INFO - PROCESS | 1806 | ++DOMWINDOW == 157 (0x8e9bc380) [pid = 1806] [serial = 1702] [outer = (nil)]
17:02:12 INFO - PROCESS | 1806 | ++DOMWINDOW == 158 (0x8f9dc900) [pid = 1806] [serial = 1703] [outer = 0x8e9bc380]
17:02:12 INFO - PROCESS | 1806 | 1445904132960 Marionette INFO loaded listener.js
17:02:13 INFO - PROCESS | 1806 | ++DOMWINDOW == 159 (0x8f9df380) [pid = 1806] [serial = 1704] [outer = 0x8e9bc380]
17:02:14 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
17:02:14 INFO - document served over http requires an https
17:02:14 INFO - sub-resource via xhr-request using the meta-referrer
17:02:14 INFO - delivery method with no-redirect and when
17:02:14 INFO - the target request is same-origin.
17:02:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1442ms
17:02:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:02:14 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f6d3600 == 28 [pid = 1806] [id = 608]
17:02:14 INFO - PROCESS | 1806 | ++DOMWINDOW == 160 (0x8f9db280) [pid = 1806] [serial = 1705] [outer = (nil)]
17:02:14 INFO - PROCESS | 1806 | ++DOMWINDOW == 161 (0x913f2600) [pid = 1806] [serial = 1706] [outer = 0x8f9db280]
17:02:14 INFO - PROCESS | 1806 | 1445904134435 Marionette INFO loaded listener.js
17:02:14 INFO - PROCESS | 1806 | ++DOMWINDOW == 162 (0x9166ba00) [pid = 1806] [serial = 1707] [outer = 0x8f9db280]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 161 (0x9a8b6280) [pid = 1806] [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]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 160 (0x97d2c480) [pid = 1806] [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]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 159 (0x95cf3b80) [pid = 1806] [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]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 158 (0x97d2cc00) [pid = 1806] [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]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 157 (0x8bafec80) [pid = 1806] [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]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 156 (0x9b4b9100) [pid = 1806] [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]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 155 (0x9207f100) [pid = 1806] [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]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 154 (0x91a1a580) [pid = 1806] [serial = 1562] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 153 (0x8b3fe380) [pid = 1806] [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]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 152 (0x9b946e00) [pid = 1806] [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]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 151 (0x9dfe8800) [pid = 1806] [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]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 150 (0x8f444c80) [pid = 1806] [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]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 149 (0x8f6d2b00) [pid = 1806] [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]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 148 (0x92833a80) [pid = 1806] [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]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 147 (0x8baffb80) [pid = 1806] [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]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 146 (0x9b4b8700) [pid = 1806] [serial = 1594] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 145 (0xa0219100) [pid = 1806] [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]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 144 (0x9b936e00) [pid = 1806] [serial = 1599] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445904077766]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 143 (0x9b353c00) [pid = 1806] [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]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 142 (0x8bb01980) [pid = 1806] [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]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 141 (0x9a9c5080) [pid = 1806] [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]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 140 (0x9a905b00) [pid = 1806] [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]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 139 (0x92835380) [pid = 1806] [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]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 138 (0xa0215280) [pid = 1806] [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]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 137 (0x97a9f900) [pid = 1806] [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]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 136 (0x8e9bad00) [pid = 1806] [serial = 1631] [outer = (nil)] [url = about:blank]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 135 (0x9b945780) [pid = 1806] [serial = 1604] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 134 (0x8f9df100) [pid = 1806] [serial = 1628] [outer = (nil)] [url = about:blank]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 133 (0x9b4b5f00) [pid = 1806] [serial = 1597] [outer = (nil)] [url = about:blank]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 132 (0x9b886700) [pid = 1806] [serial = 1605] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 131 (0x92149980) [pid = 1806] [serial = 1568] [outer = (nil)] [url = about:blank]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 130 (0x929a9f80) [pid = 1806] [serial = 1571] [outer = (nil)] [url = about:blank]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 129 (0x9aae5480) [pid = 1806] [serial = 1592] [outer = (nil)] [url = about:blank]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 128 (0x9a901280) [pid = 1806] [serial = 1589] [outer = (nil)] [url = about:blank]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 127 (0xa15fa480) [pid = 1806] [serial = 1619] [outer = (nil)] [url = about:blank]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 126 (0x95daaf00) [pid = 1806] [serial = 1577] [outer = (nil)] [url = about:blank]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 125 (0x9c09c580) [pid = 1806] [serial = 1607] [outer = (nil)] [url = about:blank]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 124 (0x9890bf80) [pid = 1806] [serial = 1583] [outer = (nil)] [url = about:blank]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 123 (0x91a1c600) [pid = 1806] [serial = 1565] [outer = (nil)] [url = about:blank]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 122 (0x8f448b00) [pid = 1806] [serial = 1625] [outer = (nil)] [url = about:blank]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 121 (0xa0219380) [pid = 1806] [serial = 1616] [outer = (nil)] [url = about:blank]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 120 (0x97b8df00) [pid = 1806] [serial = 1580] [outer = (nil)] [url = about:blank]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 119 (0x9dfe7b80) [pid = 1806] [serial = 1610] [outer = (nil)] [url = about:blank]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 118 (0x9b353980) [pid = 1806] [serial = 1600] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445904077766]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 117 (0x8bb02b00) [pid = 1806] [serial = 1622] [outer = (nil)] [url = about:blank]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 116 (0x8f6cf180) [pid = 1806] [serial = 1560] [outer = (nil)] [url = about:blank]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 115 (0x99b6ab00) [pid = 1806] [serial = 1586] [outer = (nil)] [url = about:blank]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 114 (0x94576f80) [pid = 1806] [serial = 1574] [outer = (nil)] [url = about:blank]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 113 (0x9166c900) [pid = 1806] [serial = 1563] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 112 (0x9b937f80) [pid = 1806] [serial = 1602] [outer = (nil)] [url = about:blank]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 111 (0xa0216180) [pid = 1806] [serial = 1613] [outer = (nil)] [url = about:blank]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 110 (0x9a9c7600) [pid = 1806] [serial = 1595] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 109 (0x8fce9480) [pid = 1806] [serial = 1575] [outer = (nil)] [url = about:blank]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 108 (0xa055db80) [pid = 1806] [serial = 1617] [outer = (nil)] [url = about:blank]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 107 (0x97d29c80) [pid = 1806] [serial = 1581] [outer = (nil)] [url = about:blank]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 106 (0x97aa0580) [pid = 1806] [serial = 1578] [outer = (nil)] [url = about:blank]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 105 (0xa5659a80) [pid = 1806] [serial = 1620] [outer = (nil)] [url = about:blank]
17:02:16 INFO - PROCESS | 1806 | --DOMWINDOW == 104 (0x8e9ba800) [pid = 1806] [serial = 1623] [outer = (nil)] [url = about:blank]
17:02:16 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
17:02:16 INFO - document served over http requires an https
17:02:16 INFO - sub-resource via xhr-request using the meta-referrer
17:02:16 INFO - delivery method with swap-origin-redirect and when
17:02:16 INFO - the target request is same-origin.
17:02:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2862ms
17:02:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:02:17 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f6d3f00 == 29 [pid = 1806] [id = 609]
17:02:17 INFO - PROCESS | 1806 | ++DOMWINDOW == 105 (0x8b3feb00) [pid = 1806] [serial = 1708] [outer = (nil)]
17:02:17 INFO - PROCESS | 1806 | ++DOMWINDOW == 106 (0x8f445680) [pid = 1806] [serial = 1709] [outer = 0x8b3feb00]
17:02:17 INFO - PROCESS | 1806 | 1445904137261 Marionette INFO loaded listener.js
17:02:17 INFO - PROCESS | 1806 | ++DOMWINDOW == 107 (0x9166c900) [pid = 1806] [serial = 1710] [outer = 0x8b3feb00]
17:02:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
17:02:18 INFO - document served over http requires an http
17:02:18 INFO - sub-resource via fetch-request using the http-csp
17:02:18 INFO - delivery method with keep-origin-redirect and when
17:02:18 INFO - the target request is cross-origin.
17:02:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1254ms
17:02:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
17:02:18 INFO - PROCESS | 1806 | ++DOCSHELL 0x8bd4f300 == 30 [pid = 1806] [id = 610]
17:02:18 INFO - PROCESS | 1806 | ++DOMWINDOW == 108 (0x8bafef00) [pid = 1806] [serial = 1711] [outer = (nil)]
17:02:18 INFO - PROCESS | 1806 | ++DOMWINDOW == 109 (0x8f444c80) [pid = 1806] [serial = 1712] [outer = 0x8bafef00]
17:02:18 INFO - PROCESS | 1806 | 1445904138625 Marionette INFO loaded listener.js
17:02:18 INFO - PROCESS | 1806 | ++DOMWINDOW == 110 (0x8f6d1200) [pid = 1806] [serial = 1713] [outer = 0x8bafef00]
17:02:19 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
17:02:19 INFO - document served over http requires an http
17:02:19 INFO - sub-resource via fetch-request using the http-csp
17:02:19 INFO - delivery method with no-redirect and when
17:02:19 INFO - the target request is cross-origin.
17:02:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1702ms
17:02:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:02:20 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c999e00 == 31 [pid = 1806] [id = 611]
17:02:20 INFO - PROCESS | 1806 | ++DOMWINDOW == 111 (0x8bb01700) [pid = 1806] [serial = 1714] [outer = (nil)]
17:02:20 INFO - PROCESS | 1806 | ++DOMWINDOW == 112 (0x9166cb80) [pid = 1806] [serial = 1715] [outer = 0x8bb01700]
17:02:20 INFO - PROCESS | 1806 | 1445904140452 Marionette INFO loaded listener.js
17:02:20 INFO - PROCESS | 1806 | ++DOMWINDOW == 113 (0x91a1c600) [pid = 1806] [serial = 1716] [outer = 0x8bb01700]
17:02:22 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
17:02:22 INFO - document served over http requires an http
17:02:22 INFO - sub-resource via fetch-request using the http-csp
17:02:22 INFO - delivery method with swap-origin-redirect and when
17:02:22 INFO - the target request is cross-origin.
17:02:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2036ms
17:02:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:02:22 INFO - PROCESS | 1806 | ++DOCSHELL 0x921e7200 == 32 [pid = 1806] [id = 612]
17:02:22 INFO - PROCESS | 1806 | ++DOMWINDOW == 114 (0x9207f600) [pid = 1806] [serial = 1717] [outer = (nil)]
17:02:22 INFO - PROCESS | 1806 | ++DOMWINDOW == 115 (0x92149700) [pid = 1806] [serial = 1718] [outer = 0x9207f600]
17:02:22 INFO - PROCESS | 1806 | 1445904142431 Marionette INFO loaded listener.js
17:02:22 INFO - PROCESS | 1806 | ++DOMWINDOW == 116 (0x92833d00) [pid = 1806] [serial = 1719] [outer = 0x9207f600]
17:02:23 INFO - PROCESS | 1806 | ++DOCSHELL 0x97a7c200 == 33 [pid = 1806] [id = 613]
17:02:23 INFO - PROCESS | 1806 | ++DOMWINDOW == 117 (0x929a9d00) [pid = 1806] [serial = 1720] [outer = (nil)]
17:02:23 INFO - PROCESS | 1806 | ++DOMWINDOW == 118 (0x92149c00) [pid = 1806] [serial = 1721] [outer = 0x929a9d00]
17:02:23 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
17:02:23 INFO - document served over http requires an http
17:02:23 INFO - sub-resource via iframe-tag using the http-csp
17:02:23 INFO - delivery method with keep-origin-redirect and when
17:02:23 INFO - the target request is cross-origin.
17:02:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1590ms
17:02:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:02:24 INFO - PROCESS | 1806 | ++DOCSHELL 0x97a7c800 == 34 [pid = 1806] [id = 614]
17:02:24 INFO - PROCESS | 1806 | ++DOMWINDOW == 119 (0x92149980) [pid = 1806] [serial = 1722] [outer = (nil)]
17:02:24 INFO - PROCESS | 1806 | ++DOMWINDOW == 120 (0x929aa980) [pid = 1806] [serial = 1723] [outer = 0x92149980]
17:02:24 INFO - PROCESS | 1806 | 1445904144239 Marionette INFO loaded listener.js
17:02:24 INFO - PROCESS | 1806 | ++DOMWINDOW == 121 (0x93c29080) [pid = 1806] [serial = 1724] [outer = 0x92149980]
17:02:25 INFO - PROCESS | 1806 | ++DOCSHELL 0x97cfcb00 == 35 [pid = 1806] [id = 615]
17:02:25 INFO - PROCESS | 1806 | ++DOMWINDOW == 122 (0x95cf2280) [pid = 1806] [serial = 1725] [outer = (nil)]
17:02:25 INFO - PROCESS | 1806 | ++DOMWINDOW == 123 (0x93c2ae80) [pid = 1806] [serial = 1726] [outer = 0x95cf2280]
17:02:25 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
17:02:25 INFO - document served over http requires an http
17:02:25 INFO - sub-resource via iframe-tag using the http-csp
17:02:25 INFO - delivery method with no-redirect and when
17:02:25 INFO - the target request is cross-origin.
17:02:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1851ms
17:02:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:02:25 INFO - PROCESS | 1806 | ++DOCSHELL 0x97d24000 == 36 [pid = 1806] [id = 616]
17:02:25 INFO - PROCESS | 1806 | ++DOMWINDOW == 124 (0x929ab380) [pid = 1806] [serial = 1727] [outer = (nil)]
17:02:26 INFO - PROCESS | 1806 | ++DOMWINDOW == 125 (0x95cf2f00) [pid = 1806] [serial = 1728] [outer = 0x929ab380]
17:02:26 INFO - PROCESS | 1806 | 1445904146054 Marionette INFO loaded listener.js
17:02:26 INFO - PROCESS | 1806 | ++DOMWINDOW == 126 (0x95daa780) [pid = 1806] [serial = 1729] [outer = 0x929ab380]
17:02:26 INFO - PROCESS | 1806 | ++DOCSHELL 0x9882a800 == 37 [pid = 1806] [id = 617]
17:02:26 INFO - PROCESS | 1806 | ++DOMWINDOW == 127 (0x97a9ea00) [pid = 1806] [serial = 1730] [outer = (nil)]
17:02:27 INFO - PROCESS | 1806 | ++DOMWINDOW == 128 (0x93c29a80) [pid = 1806] [serial = 1731] [outer = 0x97a9ea00]
17:02:27 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
17:02:27 INFO - document served over http requires an http
17:02:27 INFO - sub-resource via iframe-tag using the http-csp
17:02:27 INFO - delivery method with swap-origin-redirect and when
17:02:27 INFO - the target request is cross-origin.
17:02:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1742ms
17:02:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:02:27 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f41fe00 == 38 [pid = 1806] [id = 618]
17:02:27 INFO - PROCESS | 1806 | ++DOMWINDOW == 129 (0x95dae600) [pid = 1806] [serial = 1732] [outer = (nil)]
17:02:27 INFO - PROCESS | 1806 | ++DOMWINDOW == 130 (0x97aa1700) [pid = 1806] [serial = 1733] [outer = 0x95dae600]
17:02:27 INFO - PROCESS | 1806 | 1445904147851 Marionette INFO loaded listener.js
17:02:27 INFO - PROCESS | 1806 | ++DOMWINDOW == 131 (0x97d29c80) [pid = 1806] [serial = 1734] [outer = 0x95dae600]
17:02:29 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
17:02:29 INFO - document served over http requires an http
17:02:29 INFO - sub-resource via script-tag using the http-csp
17:02:29 INFO - delivery method with keep-origin-redirect and when
17:02:29 INFO - the target request is cross-origin.
17:02:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1796ms
17:02:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
17:02:29 INFO - PROCESS | 1806 | ++DOCSHELL 0x8b345a00 == 39 [pid = 1806] [id = 619]
17:02:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 132 (0x97b90700) [pid = 1806] [serial = 1735] [outer = (nil)]
17:02:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 133 (0x9890c980) [pid = 1806] [serial = 1736] [outer = 0x97b90700]
17:02:29 INFO - PROCESS | 1806 | 1445904149469 Marionette INFO loaded listener.js
17:02:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 134 (0x99b4c800) [pid = 1806] [serial = 1737] [outer = 0x97b90700]
17:02:30 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
17:02:30 INFO - document served over http requires an http
17:02:30 INFO - sub-resource via script-tag using the http-csp
17:02:30 INFO - delivery method with no-redirect and when
17:02:30 INFO - the target request is cross-origin.
17:02:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1540ms
17:02:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:02:30 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c1eb500 == 40 [pid = 1806] [id = 620]
17:02:30 INFO - PROCESS | 1806 | ++DOMWINDOW == 135 (0x99b4cd00) [pid = 1806] [serial = 1738] [outer = (nil)]
17:02:30 INFO - PROCESS | 1806 | ++DOMWINDOW == 136 (0x9a8b6280) [pid = 1806] [serial = 1739] [outer = 0x99b4cd00]
17:02:30 INFO - PROCESS | 1806 | 1445904150983 Marionette INFO loaded listener.js
17:02:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 137 (0x9a8b7b80) [pid = 1806] [serial = 1740] [outer = 0x99b4cd00]
17:02:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
17:02:32 INFO - document served over http requires an http
17:02:32 INFO - sub-resource via script-tag using the http-csp
17:02:32 INFO - delivery method with swap-origin-redirect and when
17:02:32 INFO - the target request is cross-origin.
17:02:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1595ms
17:02:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:02:32 INFO - PROCESS | 1806 | ++DOCSHELL 0x9884ec00 == 41 [pid = 1806] [id = 621]
17:02:32 INFO - PROCESS | 1806 | ++DOMWINDOW == 138 (0x9a8b9980) [pid = 1806] [serial = 1741] [outer = (nil)]
17:02:32 INFO - PROCESS | 1806 | ++DOMWINDOW == 139 (0x9a904c00) [pid = 1806] [serial = 1742] [outer = 0x9a8b9980]
17:02:32 INFO - PROCESS | 1806 | 1445904152598 Marionette INFO loaded listener.js
17:02:32 INFO - PROCESS | 1806 | ++DOMWINDOW == 140 (0x9a9c4900) [pid = 1806] [serial = 1743] [outer = 0x9a8b9980]
17:02:33 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
17:02:33 INFO - document served over http requires an http
17:02:33 INFO - sub-resource via xhr-request using the http-csp
17:02:33 INFO - delivery method with keep-origin-redirect and when
17:02:33 INFO - the target request is cross-origin.
17:02:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1497ms
17:02:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
17:02:34 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a5fc400 == 42 [pid = 1806] [id = 622]
17:02:34 INFO - PROCESS | 1806 | ++DOMWINDOW == 141 (0x9a8b8a80) [pid = 1806] [serial = 1744] [outer = (nil)]
17:02:34 INFO - PROCESS | 1806 | ++DOMWINDOW == 142 (0x9abb0f80) [pid = 1806] [serial = 1745] [outer = 0x9a8b8a80]
17:02:34 INFO - PROCESS | 1806 | 1445904154101 Marionette INFO loaded listener.js
17:02:34 INFO - PROCESS | 1806 | ++DOMWINDOW == 143 (0x9b351b80) [pid = 1806] [serial = 1746] [outer = 0x9a8b8a80]
17:02:35 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
17:02:35 INFO - document served over http requires an http
17:02:35 INFO - sub-resource via xhr-request using the http-csp
17:02:35 INFO - delivery method with no-redirect and when
17:02:35 INFO - the target request is cross-origin.
17:02:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1430ms
17:02:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:02:35 INFO - PROCESS | 1806 | ++DOCSHELL 0x9aa8b000 == 43 [pid = 1806] [id = 623]
17:02:35 INFO - PROCESS | 1806 | ++DOMWINDOW == 144 (0x9b352f80) [pid = 1806] [serial = 1747] [outer = (nil)]
17:02:35 INFO - PROCESS | 1806 | ++DOMWINDOW == 145 (0x9b4b9100) [pid = 1806] [serial = 1748] [outer = 0x9b352f80]
17:02:35 INFO - PROCESS | 1806 | 1445904155573 Marionette INFO loaded listener.js
17:02:35 INFO - PROCESS | 1806 | ++DOMWINDOW == 146 (0x9b885580) [pid = 1806] [serial = 1749] [outer = 0x9b352f80]
17:02:36 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
17:02:36 INFO - document served over http requires an http
17:02:36 INFO - sub-resource via xhr-request using the http-csp
17:02:36 INFO - delivery method with swap-origin-redirect and when
17:02:36 INFO - the target request is cross-origin.
17:02:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1736ms
17:02:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:02:37 INFO - PROCESS | 1806 | ++DOCSHELL 0x9b359200 == 44 [pid = 1806] [id = 624]
17:02:37 INFO - PROCESS | 1806 | ++DOMWINDOW == 147 (0x9b886480) [pid = 1806] [serial = 1750] [outer = (nil)]
17:02:37 INFO - PROCESS | 1806 | ++DOMWINDOW == 148 (0x9b937f80) [pid = 1806] [serial = 1751] [outer = 0x9b886480]
17:02:37 INFO - PROCESS | 1806 | 1445904157397 Marionette INFO loaded listener.js
17:02:37 INFO - PROCESS | 1806 | ++DOMWINDOW == 149 (0x9b945c80) [pid = 1806] [serial = 1752] [outer = 0x9b886480]
17:02:38 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
17:02:38 INFO - document served over http requires an https
17:02:38 INFO - sub-resource via fetch-request using the http-csp
17:02:38 INFO - delivery method with keep-origin-redirect and when
17:02:38 INFO - the target request is cross-origin.
17:02:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1595ms
17:02:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
17:02:38 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f4c1b00 == 45 [pid = 1806] [id = 625]
17:02:38 INFO - PROCESS | 1806 | ++DOMWINDOW == 150 (0x9b946680) [pid = 1806] [serial = 1753] [outer = (nil)]
17:02:38 INFO - PROCESS | 1806 | ++DOMWINDOW == 151 (0x9b949380) [pid = 1806] [serial = 1754] [outer = 0x9b946680]
17:02:38 INFO - PROCESS | 1806 | 1445904158887 Marionette INFO loaded listener.js
17:02:39 INFO - PROCESS | 1806 | ++DOMWINDOW == 152 (0x9c09c300) [pid = 1806] [serial = 1755] [outer = 0x9b946680]
17:02:40 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
17:02:40 INFO - document served over http requires an https
17:02:40 INFO - sub-resource via fetch-request using the http-csp
17:02:40 INFO - delivery method with no-redirect and when
17:02:40 INFO - the target request is cross-origin.
17:02:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1535ms
17:02:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:02:40 INFO - PROCESS | 1806 | ++DOCSHELL 0x9b970100 == 46 [pid = 1806] [id = 626]
17:02:40 INFO - PROCESS | 1806 | ++DOMWINDOW == 153 (0x9c09d480) [pid = 1806] [serial = 1756] [outer = (nil)]
17:02:40 INFO - PROCESS | 1806 | ++DOMWINDOW == 154 (0x9c243480) [pid = 1806] [serial = 1757] [outer = 0x9c09d480]
17:02:40 INFO - PROCESS | 1806 | 1445904160453 Marionette INFO loaded listener.js
17:02:40 INFO - PROCESS | 1806 | ++DOMWINDOW == 155 (0x9c29ac80) [pid = 1806] [serial = 1758] [outer = 0x9c09d480]
17:02:41 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
17:02:41 INFO - document served over http requires an https
17:02:41 INFO - sub-resource via fetch-request using the http-csp
17:02:41 INFO - delivery method with swap-origin-redirect and when
17:02:41 INFO - the target request is cross-origin.
17:02:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1552ms
17:02:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:02:41 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a15db00 == 47 [pid = 1806] [id = 627]
17:02:41 INFO - PROCESS | 1806 | ++DOMWINDOW == 156 (0x9c09eb00) [pid = 1806] [serial = 1759] [outer = (nil)]
17:02:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 157 (0x9c29d200) [pid = 1806] [serial = 1760] [outer = 0x9c09eb00]
17:02:42 INFO - PROCESS | 1806 | 1445904162090 Marionette INFO loaded listener.js
17:02:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 158 (0x9c29e600) [pid = 1806] [serial = 1761] [outer = 0x9c09eb00]
17:02:42 INFO - PROCESS | 1806 | ++DOCSHELL 0x9e3d7a00 == 48 [pid = 1806] [id = 628]
17:02:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 159 (0x9dfe7400) [pid = 1806] [serial = 1762] [outer = (nil)]
17:02:43 INFO - PROCESS | 1806 | ++DOMWINDOW == 160 (0x9c29be00) [pid = 1806] [serial = 1763] [outer = 0x9dfe7400]
17:02:43 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
17:02:43 INFO - document served over http requires an https
17:02:43 INFO - sub-resource via iframe-tag using the http-csp
17:02:43 INFO - delivery method with keep-origin-redirect and when
17:02:43 INFO - the target request is cross-origin.
17:02:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1842ms
17:02:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:02:43 INFO - PROCESS | 1806 | ++DOCSHELL 0x97a7b600 == 49 [pid = 1806] [id = 629]
17:02:43 INFO - PROCESS | 1806 | ++DOMWINDOW == 161 (0x9c29b400) [pid = 1806] [serial = 1764] [outer = (nil)]
17:02:43 INFO - PROCESS | 1806 | ++DOMWINDOW == 162 (0x9dfe7180) [pid = 1806] [serial = 1765] [outer = 0x9c29b400]
17:02:44 INFO - PROCESS | 1806 | 1445904164006 Marionette INFO loaded listener.js
17:02:44 INFO - PROCESS | 1806 | ++DOMWINDOW == 163 (0x9dfea100) [pid = 1806] [serial = 1766] [outer = 0x9c29b400]
17:02:44 INFO - PROCESS | 1806 | ++DOCSHELL 0x9f6d3c00 == 50 [pid = 1806] [id = 630]
17:02:44 INFO - PROCESS | 1806 | ++DOMWINDOW == 164 (0x9ff50200) [pid = 1806] [serial = 1767] [outer = (nil)]
17:02:45 INFO - PROCESS | 1806 | ++DOMWINDOW == 165 (0xa0215280) [pid = 1806] [serial = 1768] [outer = 0x9ff50200]
17:02:45 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
17:02:45 INFO - document served over http requires an https
17:02:45 INFO - sub-resource via iframe-tag using the http-csp
17:02:45 INFO - delivery method with no-redirect and when
17:02:45 INFO - the target request is cross-origin.
17:02:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1840ms
17:02:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:02:45 INFO - PROCESS | 1806 | ++DOCSHELL 0x8baf4a00 == 51 [pid = 1806] [id = 631]
17:02:45 INFO - PROCESS | 1806 | ++DOMWINDOW == 166 (0x9dfe7680) [pid = 1806] [serial = 1769] [outer = (nil)]
17:02:45 INFO - PROCESS | 1806 | ++DOMWINDOW == 167 (0xa0216180) [pid = 1806] [serial = 1770] [outer = 0x9dfe7680]
17:02:45 INFO - PROCESS | 1806 | 1445904165888 Marionette INFO loaded listener.js
17:02:46 INFO - PROCESS | 1806 | ++DOMWINDOW == 168 (0xa0218c00) [pid = 1806] [serial = 1771] [outer = 0x9dfe7680]
17:02:46 INFO - PROCESS | 1806 | ++DOCSHELL 0x9fd26c00 == 52 [pid = 1806] [id = 632]
17:02:46 INFO - PROCESS | 1806 | ++DOMWINDOW == 169 (0xa15f9300) [pid = 1806] [serial = 1772] [outer = (nil)]
17:02:46 INFO - PROCESS | 1806 | [1806] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 10101
17:02:48 INFO - PROCESS | 1806 | --DOCSHELL 0x8bd51100 == 51 [pid = 1806] [id = 606]
17:02:48 INFO - PROCESS | 1806 | --DOCSHELL 0x8c5de500 == 50 [pid = 1806] [id = 607]
17:02:48 INFO - PROCESS | 1806 | --DOCSHELL 0x8f6d3600 == 49 [pid = 1806] [id = 608]
17:02:48 INFO - PROCESS | 1806 | [1806] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 10101
17:02:50 INFO - PROCESS | 1806 | --DOCSHELL 0x8bd4f300 == 48 [pid = 1806] [id = 610]
17:02:50 INFO - PROCESS | 1806 | --DOCSHELL 0x8c999e00 == 47 [pid = 1806] [id = 611]
17:02:50 INFO - PROCESS | 1806 | --DOCSHELL 0x921e7200 == 46 [pid = 1806] [id = 612]
17:02:50 INFO - PROCESS | 1806 | --DOCSHELL 0x97a7c200 == 45 [pid = 1806] [id = 613]
17:02:50 INFO - PROCESS | 1806 | --DOCSHELL 0x97a7c800 == 44 [pid = 1806] [id = 614]
17:02:50 INFO - PROCESS | 1806 | --DOCSHELL 0x97cfcb00 == 43 [pid = 1806] [id = 615]
17:02:50 INFO - PROCESS | 1806 | --DOCSHELL 0x97d24000 == 42 [pid = 1806] [id = 616]
17:02:50 INFO - PROCESS | 1806 | --DOCSHELL 0x9882a800 == 41 [pid = 1806] [id = 617]
17:02:50 INFO - PROCESS | 1806 | --DOCSHELL 0x8f41fe00 == 40 [pid = 1806] [id = 618]
17:02:50 INFO - PROCESS | 1806 | --DOCSHELL 0x9e3d6800 == 39 [pid = 1806] [id = 605]
17:02:50 INFO - PROCESS | 1806 | --DOCSHELL 0x8b345a00 == 38 [pid = 1806] [id = 619]
17:02:50 INFO - PROCESS | 1806 | --DOCSHELL 0x8c1eb500 == 37 [pid = 1806] [id = 620]
17:02:50 INFO - PROCESS | 1806 | --DOCSHELL 0x9884ec00 == 36 [pid = 1806] [id = 621]
17:02:50 INFO - PROCESS | 1806 | --DOCSHELL 0x9a5fc400 == 35 [pid = 1806] [id = 622]
17:02:50 INFO - PROCESS | 1806 | --DOCSHELL 0x9aa8b000 == 34 [pid = 1806] [id = 623]
17:02:50 INFO - PROCESS | 1806 | --DOCSHELL 0x9b359200 == 33 [pid = 1806] [id = 624]
17:02:50 INFO - PROCESS | 1806 | --DOCSHELL 0x8f4c1b00 == 32 [pid = 1806] [id = 625]
17:02:50 INFO - PROCESS | 1806 | --DOCSHELL 0x9b970100 == 31 [pid = 1806] [id = 626]
17:02:50 INFO - PROCESS | 1806 | --DOCSHELL 0x9a15db00 == 30 [pid = 1806] [id = 627]
17:02:50 INFO - PROCESS | 1806 | --DOCSHELL 0x9e3d7a00 == 29 [pid = 1806] [id = 628]
17:02:50 INFO - PROCESS | 1806 | --DOCSHELL 0x97a7b600 == 28 [pid = 1806] [id = 629]
17:02:50 INFO - PROCESS | 1806 | --DOCSHELL 0x9f6d3c00 == 27 [pid = 1806] [id = 630]
17:02:50 INFO - PROCESS | 1806 | --DOCSHELL 0x8f6d3f00 == 26 [pid = 1806] [id = 609]
17:02:50 INFO - PROCESS | 1806 | --DOMWINDOW == 168 (0x8fce7e00) [pid = 1806] [serial = 1632] [outer = (nil)] [url = about:blank]
17:02:50 INFO - PROCESS | 1806 | --DOMWINDOW == 167 (0x9abb2380) [pid = 1806] [serial = 1593] [outer = (nil)] [url = about:blank]
17:02:50 INFO - PROCESS | 1806 | --DOMWINDOW == 166 (0x92833080) [pid = 1806] [serial = 1569] [outer = (nil)] [url = about:blank]
17:02:50 INFO - PROCESS | 1806 | --DOMWINDOW == 165 (0xa0216e00) [pid = 1806] [serial = 1614] [outer = (nil)] [url = about:blank]
17:02:50 INFO - PROCESS | 1806 | --DOMWINDOW == 164 (0x9a51ba80) [pid = 1806] [serial = 1587] [outer = (nil)] [url = about:blank]
17:02:50 INFO - PROCESS | 1806 | --DOMWINDOW == 163 (0x9a902400) [pid = 1806] [serial = 1590] [outer = (nil)] [url = about:blank]
17:02:50 INFO - PROCESS | 1806 | --DOMWINDOW == 162 (0x99b4b180) [pid = 1806] [serial = 1584] [outer = (nil)] [url = about:blank]
17:02:50 INFO - PROCESS | 1806 | --DOMWINDOW == 161 (0x93c27780) [pid = 1806] [serial = 1572] [outer = (nil)] [url = about:blank]
17:02:50 INFO - PROCESS | 1806 | --DOMWINDOW == 160 (0x8fce9c00) [pid = 1806] [serial = 1629] [outer = (nil)] [url = about:blank]
17:02:50 INFO - PROCESS | 1806 | --DOMWINDOW == 159 (0x9dfea600) [pid = 1806] [serial = 1611] [outer = (nil)] [url = about:blank]
17:02:50 INFO - PROCESS | 1806 | --DOMWINDOW == 158 (0x9207e480) [pid = 1806] [serial = 1566] [outer = (nil)] [url = about:blank]
17:02:50 INFO - PROCESS | 1806 | --DOMWINDOW == 157 (0x8fce8a80) [pid = 1806] [serial = 1561] [outer = (nil)] [url = about:blank]
17:02:50 INFO - PROCESS | 1806 | --DOMWINDOW == 156 (0x9b939380) [pid = 1806] [serial = 1603] [outer = (nil)] [url = about:blank]
17:02:50 INFO - PROCESS | 1806 | --DOMWINDOW == 155 (0x9c1c1d00) [pid = 1806] [serial = 1608] [outer = (nil)] [url = about:blank]
17:02:50 INFO - PROCESS | 1806 | --DOMWINDOW == 154 (0x8f6d0d00) [pid = 1806] [serial = 1626] [outer = (nil)] [url = about:blank]
17:02:50 INFO - PROCESS | 1806 | --DOMWINDOW == 153 (0x9b884180) [pid = 1806] [serial = 1598] [outer = (nil)] [url = about:blank]
17:02:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 154 (0x8b3fa500) [pid = 1806] [serial = 1773] [outer = 0xa15f9300]
17:02:50 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
17:02:50 INFO - document served over http requires an https
17:02:50 INFO - sub-resource via iframe-tag using the http-csp
17:02:50 INFO - delivery method with swap-origin-redirect and when
17:02:50 INFO - the target request is cross-origin.
17:02:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 5461ms
17:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:02:51 INFO - PROCESS | 1806 | ++DOCSHELL 0x8bd4f900 == 27 [pid = 1806] [id = 633]
17:02:51 INFO - PROCESS | 1806 | ++DOMWINDOW == 155 (0x8b3fa000) [pid = 1806] [serial = 1774] [outer = (nil)]
17:02:51 INFO - PROCESS | 1806 | ++DOMWINDOW == 156 (0x8bb01e80) [pid = 1806] [serial = 1775] [outer = 0x8b3fa000]
17:02:51 INFO - PROCESS | 1806 | 1445904171225 Marionette INFO loaded listener.js
17:02:51 INFO - PROCESS | 1806 | ++DOMWINDOW == 157 (0x8e9b9400) [pid = 1806] [serial = 1776] [outer = 0x8b3fa000]
17:02:52 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
17:02:52 INFO - document served over http requires an https
17:02:52 INFO - sub-resource via script-tag using the http-csp
17:02:52 INFO - delivery method with keep-origin-redirect and when
17:02:52 INFO - the target request is cross-origin.
17:02:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1552ms
17:02:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
17:02:52 INFO - PROCESS | 1806 | ++DOCSHELL 0x8bb6cb00 == 28 [pid = 1806] [id = 634]
17:02:52 INFO - PROCESS | 1806 | ++DOMWINDOW == 158 (0x8baff680) [pid = 1806] [serial = 1777] [outer = (nil)]
17:02:52 INFO - PROCESS | 1806 | ++DOMWINDOW == 159 (0x8f6d1700) [pid = 1806] [serial = 1778] [outer = 0x8baff680]
17:02:52 INFO - PROCESS | 1806 | 1445904172811 Marionette INFO loaded listener.js
17:02:52 INFO - PROCESS | 1806 | ++DOMWINDOW == 160 (0x8f9ddd00) [pid = 1806] [serial = 1779] [outer = 0x8baff680]
17:02:54 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
17:02:54 INFO - document served over http requires an https
17:02:54 INFO - sub-resource via script-tag using the http-csp
17:02:54 INFO - delivery method with no-redirect and when
17:02:54 INFO - the target request is cross-origin.
17:02:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1586ms
17:02:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:02:54 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f4c1200 == 29 [pid = 1806] [id = 635]
17:02:54 INFO - PROCESS | 1806 | ++DOMWINDOW == 161 (0x8f6d2b00) [pid = 1806] [serial = 1780] [outer = (nil)]
17:02:54 INFO - PROCESS | 1806 | ++DOMWINDOW == 162 (0x8fce7900) [pid = 1806] [serial = 1781] [outer = 0x8f6d2b00]
17:02:54 INFO - PROCESS | 1806 | 1445904174358 Marionette INFO loaded listener.js
17:02:54 INFO - PROCESS | 1806 | ++DOMWINDOW == 163 (0x913f0800) [pid = 1806] [serial = 1782] [outer = 0x8f6d2b00]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 162 (0x8f9ddf80) [pid = 1806] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 161 (0x8e9bc380) [pid = 1806] [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]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 160 (0x8f9db280) [pid = 1806] [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]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 159 (0x9abae780) [pid = 1806] [serial = 1683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445904121314]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 158 (0x9207da80) [pid = 1806] [serial = 1646] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 157 (0x91a18280) [pid = 1806] [serial = 1641] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445904100995]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 156 (0x9166d800) [pid = 1806] [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]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 155 (0x9207ec00) [pid = 1806] [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]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 154 (0x9b4b6180) [pid = 1806] [serial = 1688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 153 (0x92832680) [pid = 1806] [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]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 152 (0x9b350c80) [pid = 1806] [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]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 151 (0x8b3feb00) [pid = 1806] [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]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 150 (0x95cf3400) [pid = 1806] [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]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 149 (0x9a903a80) [pid = 1806] [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]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 148 (0x8bb02600) [pid = 1806] [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]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 147 (0x9a8b8080) [pid = 1806] [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]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 146 (0x9166ce00) [pid = 1806] [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]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 145 (0x929abd80) [pid = 1806] [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]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 144 (0x94577e80) [pid = 1806] [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]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 143 (0x8b3fc580) [pid = 1806] [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]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 142 (0x9890ba80) [pid = 1806] [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]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 141 (0x95cf3680) [pid = 1806] [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]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 140 (0x98909a00) [pid = 1806] [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]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 139 (0x9a8b7900) [pid = 1806] [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]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 138 (0x8f445680) [pid = 1806] [serial = 1709] [outer = (nil)] [url = about:blank]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 137 (0x9a9c4b80) [pid = 1806] [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]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 136 (0x9a989380) [pid = 1806] [serial = 1678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 135 (0x8e9b8a00) [pid = 1806] [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]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 134 (0x9b946b80) [pid = 1806] [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]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 133 (0x91a1cd80) [pid = 1806] [serial = 1647] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 132 (0x8e9bc100) [pid = 1806] [serial = 1700] [outer = (nil)] [url = about:blank]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 131 (0x9a8b9c00) [pid = 1806] [serial = 1679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 130 (0x97aa1e80) [pid = 1806] [serial = 1667] [outer = (nil)] [url = about:blank]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 129 (0x8f9dc900) [pid = 1806] [serial = 1703] [outer = (nil)] [url = about:blank]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 128 (0x95cf4300) [pid = 1806] [serial = 1661] [outer = (nil)] [url = about:blank]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 127 (0x9c09c080) [pid = 1806] [serial = 1697] [outer = (nil)] [url = about:blank]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 126 (0x8f444500) [pid = 1806] [serial = 1634] [outer = (nil)] [url = about:blank]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 125 (0x9b4b7580) [pid = 1806] [serial = 1691] [outer = (nil)] [url = about:blank]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 124 (0x8f6d0080) [pid = 1806] [serial = 1637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 123 (0x913ee500) [pid = 1806] [serial = 1639] [outer = (nil)] [url = about:blank]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 122 (0x9b936b80) [pid = 1806] [serial = 1694] [outer = (nil)] [url = about:blank]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 121 (0x9207d580) [pid = 1806] [serial = 1649] [outer = (nil)] [url = about:blank]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 120 (0x913f2600) [pid = 1806] [serial = 1706] [outer = (nil)] [url = about:blank]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 119 (0x95dab680) [pid = 1806] [serial = 1664] [outer = (nil)] [url = about:blank]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 118 (0x91a18a00) [pid = 1806] [serial = 1644] [outer = (nil)] [url = about:blank]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 117 (0x9890c700) [pid = 1806] [serial = 1670] [outer = (nil)] [url = about:blank]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 116 (0x9a9c6980) [pid = 1806] [serial = 1684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445904121314]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 115 (0x9214a380) [pid = 1806] [serial = 1652] [outer = (nil)] [url = about:blank]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 114 (0x9a9c3000) [pid = 1806] [serial = 1681] [outer = (nil)] [url = about:blank]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 113 (0x929a9800) [pid = 1806] [serial = 1655] [outer = (nil)] [url = about:blank]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 112 (0x9a9c6e80) [pid = 1806] [serial = 1689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 111 (0x9abb1480) [pid = 1806] [serial = 1686] [outer = (nil)] [url = about:blank]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 110 (0x99e39d80) [pid = 1806] [serial = 1673] [outer = (nil)] [url = about:blank]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 109 (0x9a901000) [pid = 1806] [serial = 1676] [outer = (nil)] [url = about:blank]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 108 (0x913ef400) [pid = 1806] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445904100995]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 107 (0x94574500) [pid = 1806] [serial = 1658] [outer = (nil)] [url = about:blank]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 106 (0x8f9df380) [pid = 1806] [serial = 1704] [outer = (nil)] [url = about:blank]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 105 (0x94576300) [pid = 1806] [serial = 1659] [outer = (nil)] [url = about:blank]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 104 (0x9166ba00) [pid = 1806] [serial = 1707] [outer = (nil)] [url = about:blank]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 103 (0x95dacf80) [pid = 1806] [serial = 1665] [outer = (nil)] [url = about:blank]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 102 (0x8f448600) [pid = 1806] [serial = 1701] [outer = (nil)] [url = about:blank]
17:02:56 INFO - PROCESS | 1806 | --DOMWINDOW == 101 (0x95cf5200) [pid = 1806] [serial = 1662] [outer = (nil)] [url = about:blank]
17:02:57 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
17:02:57 INFO - document served over http requires an https
17:02:57 INFO - sub-resource via script-tag using the http-csp
17:02:57 INFO - delivery method with swap-origin-redirect and when
17:02:57 INFO - the target request is cross-origin.
17:02:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2997ms
17:02:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:02:57 INFO - PROCESS | 1806 | ++DOCSHELL 0x8b343600 == 30 [pid = 1806] [id = 636]
17:02:57 INFO - PROCESS | 1806 | ++DOMWINDOW == 102 (0x8b3fc580) [pid = 1806] [serial = 1783] [outer = (nil)]
17:02:57 INFO - PROCESS | 1806 | ++DOMWINDOW == 103 (0x8e9bc100) [pid = 1806] [serial = 1784] [outer = 0x8b3fc580]
17:02:57 INFO - PROCESS | 1806 | 1445904177311 Marionette INFO loaded listener.js
17:02:57 INFO - PROCESS | 1806 | ++DOMWINDOW == 104 (0x913eec80) [pid = 1806] [serial = 1785] [outer = 0x8b3fc580]
17:02:58 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
17:02:58 INFO - document served over http requires an https
17:02:58 INFO - sub-resource via xhr-request using the http-csp
17:02:58 INFO - delivery method with keep-origin-redirect and when
17:02:58 INFO - the target request is cross-origin.
17:02:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1296ms
17:02:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
17:02:58 INFO - PROCESS | 1806 | ++DOCSHELL 0x8ace5400 == 31 [pid = 1806] [id = 637]
17:02:58 INFO - PROCESS | 1806 | ++DOMWINDOW == 105 (0x8b3fd480) [pid = 1806] [serial = 1786] [outer = (nil)]
17:02:58 INFO - PROCESS | 1806 | ++DOMWINDOW == 106 (0x8bb01980) [pid = 1806] [serial = 1787] [outer = 0x8b3fd480]
17:02:58 INFO - PROCESS | 1806 | 1445904178829 Marionette INFO loaded listener.js
17:02:58 INFO - PROCESS | 1806 | ++DOMWINDOW == 107 (0x8e9bb480) [pid = 1806] [serial = 1788] [outer = 0x8b3fd480]
17:03:00 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
17:03:00 INFO - document served over http requires an https
17:03:00 INFO - sub-resource via xhr-request using the http-csp
17:03:00 INFO - delivery method with no-redirect and when
17:03:00 INFO - the target request is cross-origin.
17:03:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1597ms
17:03:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:03:00 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c5de200 == 32 [pid = 1806] [id = 638]
17:03:00 INFO - PROCESS | 1806 | ++DOMWINDOW == 108 (0x8f445180) [pid = 1806] [serial = 1789] [outer = (nil)]
17:03:00 INFO - PROCESS | 1806 | ++DOMWINDOW == 109 (0x8fce9480) [pid = 1806] [serial = 1790] [outer = 0x8f445180]
17:03:00 INFO - PROCESS | 1806 | 1445904180509 Marionette INFO loaded listener.js
17:03:00 INFO - PROCESS | 1806 | ++DOMWINDOW == 110 (0x9166ce00) [pid = 1806] [serial = 1791] [outer = 0x8f445180]
17:03:01 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
17:03:01 INFO - document served over http requires an https
17:03:01 INFO - sub-resource via xhr-request using the http-csp
17:03:01 INFO - delivery method with swap-origin-redirect and when
17:03:01 INFO - the target request is cross-origin.
17:03:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1641ms
17:03:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:03:02 INFO - PROCESS | 1806 | ++DOCSHELL 0x91b3c100 == 33 [pid = 1806] [id = 639]
17:03:02 INFO - PROCESS | 1806 | ++DOMWINDOW == 111 (0x9166f380) [pid = 1806] [serial = 1792] [outer = (nil)]
17:03:02 INFO - PROCESS | 1806 | ++DOMWINDOW == 112 (0x91a1bc00) [pid = 1806] [serial = 1793] [outer = 0x9166f380]
17:03:02 INFO - PROCESS | 1806 | 1445904182389 Marionette INFO loaded listener.js
17:03:02 INFO - PROCESS | 1806 | ++DOMWINDOW == 113 (0x9207ba00) [pid = 1806] [serial = 1794] [outer = 0x9166f380]
17:03:03 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
17:03:03 INFO - document served over http requires an http
17:03:03 INFO - sub-resource via fetch-request using the http-csp
17:03:03 INFO - delivery method with keep-origin-redirect and when
17:03:03 INFO - the target request is same-origin.
17:03:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1951ms
17:03:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
17:03:04 INFO - PROCESS | 1806 | ++DOCSHELL 0x9448ee00 == 34 [pid = 1806] [id = 640]
17:03:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 114 (0x9166f880) [pid = 1806] [serial = 1795] [outer = (nil)]
17:03:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 115 (0x92148f80) [pid = 1806] [serial = 1796] [outer = 0x9166f880]
17:03:04 INFO - PROCESS | 1806 | 1445904184250 Marionette INFO loaded listener.js
17:03:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 116 (0x92833a80) [pid = 1806] [serial = 1797] [outer = 0x9166f880]
17:03:05 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
17:03:05 INFO - document served over http requires an http
17:03:05 INFO - sub-resource via fetch-request using the http-csp
17:03:05 INFO - delivery method with no-redirect and when
17:03:05 INFO - the target request is same-origin.
17:03:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1755ms
17:03:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:03:05 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f4b2a00 == 35 [pid = 1806] [id = 641]
17:03:05 INFO - PROCESS | 1806 | ++DOMWINDOW == 117 (0x92831280) [pid = 1806] [serial = 1798] [outer = (nil)]
17:03:06 INFO - PROCESS | 1806 | ++DOMWINDOW == 118 (0x929a9300) [pid = 1806] [serial = 1799] [outer = 0x92831280]
17:03:06 INFO - PROCESS | 1806 | 1445904186070 Marionette INFO loaded listener.js
17:03:06 INFO - PROCESS | 1806 | ++DOMWINDOW == 119 (0x93c29f80) [pid = 1806] [serial = 1800] [outer = 0x92831280]
17:03:07 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
17:03:07 INFO - document served over http requires an http
17:03:07 INFO - sub-resource via fetch-request using the http-csp
17:03:07 INFO - delivery method with swap-origin-redirect and when
17:03:07 INFO - the target request is same-origin.
17:03:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1910ms
17:03:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:03:07 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f489e00 == 36 [pid = 1806] [id = 642]
17:03:07 INFO - PROCESS | 1806 | ++DOMWINDOW == 120 (0x94574000) [pid = 1806] [serial = 1801] [outer = (nil)]
17:03:07 INFO - PROCESS | 1806 | ++DOMWINDOW == 121 (0x94578880) [pid = 1806] [serial = 1802] [outer = 0x94574000]
17:03:07 INFO - PROCESS | 1806 | 1445904187894 Marionette INFO loaded listener.js
17:03:08 INFO - PROCESS | 1806 | ++DOMWINDOW == 122 (0x95daa000) [pid = 1806] [serial = 1803] [outer = 0x94574000]
17:03:08 INFO - PROCESS | 1806 | ++DOCSHELL 0x97e40500 == 37 [pid = 1806] [id = 643]
17:03:08 INFO - PROCESS | 1806 | ++DOMWINDOW == 123 (0x97aa0a80) [pid = 1806] [serial = 1804] [outer = (nil)]
17:03:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 124 (0x95dab400) [pid = 1806] [serial = 1805] [outer = 0x97aa0a80]
17:03:09 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
17:03:09 INFO - document served over http requires an http
17:03:09 INFO - sub-resource via iframe-tag using the http-csp
17:03:09 INFO - delivery method with keep-origin-redirect and when
17:03:09 INFO - the target request is same-origin.
17:03:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1905ms
17:03:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:03:09 INFO - PROCESS | 1806 | ++DOCSHELL 0x8ace3000 == 38 [pid = 1806] [id = 644]
17:03:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 125 (0x91a18000) [pid = 1806] [serial = 1806] [outer = (nil)]
17:03:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 126 (0x97aa0080) [pid = 1806] [serial = 1807] [outer = 0x91a18000]
17:03:09 INFO - PROCESS | 1806 | 1445904189857 Marionette INFO loaded listener.js
17:03:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 127 (0x97b90480) [pid = 1806] [serial = 1808] [outer = 0x91a18000]
17:03:10 INFO - PROCESS | 1806 | ++DOCSHELL 0x9882a800 == 39 [pid = 1806] [id = 645]
17:03:10 INFO - PROCESS | 1806 | ++DOMWINDOW == 128 (0x98909a00) [pid = 1806] [serial = 1809] [outer = (nil)]
17:03:10 INFO - PROCESS | 1806 | ++DOMWINDOW == 129 (0x97a9fb80) [pid = 1806] [serial = 1810] [outer = 0x98909a00]
17:03:11 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
17:03:11 INFO - document served over http requires an http
17:03:11 INFO - sub-resource via iframe-tag using the http-csp
17:03:11 INFO - delivery method with no-redirect and when
17:03:11 INFO - the target request is same-origin.
17:03:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1735ms
17:03:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:03:11 INFO - PROCESS | 1806 | ++DOCSHELL 0x8bd51700 == 40 [pid = 1806] [id = 646]
17:03:11 INFO - PROCESS | 1806 | ++DOMWINDOW == 130 (0x97aa2380) [pid = 1806] [serial = 1811] [outer = (nil)]
17:03:11 INFO - PROCESS | 1806 | ++DOMWINDOW == 131 (0x9890b080) [pid = 1806] [serial = 1812] [outer = 0x97aa2380]
17:03:11 INFO - PROCESS | 1806 | 1445904191621 Marionette INFO loaded listener.js
17:03:11 INFO - PROCESS | 1806 | ++DOMWINDOW == 132 (0x9890d100) [pid = 1806] [serial = 1813] [outer = 0x97aa2380]
17:03:12 INFO - PROCESS | 1806 | ++DOCSHELL 0x98dcdd00 == 41 [pid = 1806] [id = 647]
17:03:12 INFO - PROCESS | 1806 | ++DOMWINDOW == 133 (0x99b68f80) [pid = 1806] [serial = 1814] [outer = (nil)]
17:03:12 INFO - PROCESS | 1806 | ++DOMWINDOW == 134 (0x97d2ab80) [pid = 1806] [serial = 1815] [outer = 0x99b68f80]
17:03:12 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
17:03:12 INFO - document served over http requires an http
17:03:12 INFO - sub-resource via iframe-tag using the http-csp
17:03:12 INFO - delivery method with swap-origin-redirect and when
17:03:12 INFO - the target request is same-origin.
17:03:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1784ms
17:03:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:03:13 INFO - PROCESS | 1806 | ++DOCSHELL 0x9882ae00 == 42 [pid = 1806] [id = 648]
17:03:13 INFO - PROCESS | 1806 | ++DOMWINDOW == 135 (0x9890a900) [pid = 1806] [serial = 1816] [outer = (nil)]
17:03:13 INFO - PROCESS | 1806 | ++DOMWINDOW == 136 (0x9a075700) [pid = 1806] [serial = 1817] [outer = 0x9890a900]
17:03:13 INFO - PROCESS | 1806 | 1445904193549 Marionette INFO loaded listener.js
17:03:13 INFO - PROCESS | 1806 | ++DOMWINDOW == 137 (0x9a8b7e00) [pid = 1806] [serial = 1818] [outer = 0x9890a900]
17:03:14 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
17:03:14 INFO - document served over http requires an http
17:03:14 INFO - sub-resource via script-tag using the http-csp
17:03:14 INFO - delivery method with keep-origin-redirect and when
17:03:14 INFO - the target request is same-origin.
17:03:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1847ms
17:03:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
17:03:15 INFO - PROCESS | 1806 | ++DOCSHELL 0x98dcc500 == 43 [pid = 1806] [id = 649]
17:03:15 INFO - PROCESS | 1806 | ++DOMWINDOW == 138 (0x99f08b00) [pid = 1806] [serial = 1819] [outer = (nil)]
17:03:15 INFO - PROCESS | 1806 | ++DOMWINDOW == 139 (0x9a902400) [pid = 1806] [serial = 1820] [outer = 0x99f08b00]
17:03:15 INFO - PROCESS | 1806 | 1445904195114 Marionette INFO loaded listener.js
17:03:15 INFO - PROCESS | 1806 | ++DOMWINDOW == 140 (0x9a989380) [pid = 1806] [serial = 1821] [outer = 0x99f08b00]
17:03:16 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
17:03:16 INFO - document served over http requires an http
17:03:16 INFO - sub-resource via script-tag using the http-csp
17:03:16 INFO - delivery method with no-redirect and when
17:03:16 INFO - the target request is same-origin.
17:03:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1599ms
17:03:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:03:16 INFO - PROCESS | 1806 | ++DOCSHELL 0x8ace4b00 == 44 [pid = 1806] [id = 650]
17:03:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 141 (0x9a9c3500) [pid = 1806] [serial = 1822] [outer = (nil)]
17:03:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 142 (0x9aae3e00) [pid = 1806] [serial = 1823] [outer = 0x9a9c3500]
17:03:16 INFO - PROCESS | 1806 | 1445904196814 Marionette INFO loaded listener.js
17:03:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 143 (0x9abb0580) [pid = 1806] [serial = 1824] [outer = 0x9a9c3500]
17:03:18 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
17:03:18 INFO - document served over http requires an http
17:03:18 INFO - sub-resource via script-tag using the http-csp
17:03:18 INFO - delivery method with swap-origin-redirect and when
17:03:18 INFO - the target request is same-origin.
17:03:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1688ms
17:03:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:03:18 INFO - PROCESS | 1806 | ++DOCSHELL 0x9aa8cb00 == 45 [pid = 1806] [id = 651]
17:03:18 INFO - PROCESS | 1806 | ++DOMWINDOW == 144 (0x9b350c80) [pid = 1806] [serial = 1825] [outer = (nil)]
17:03:18 INFO - PROCESS | 1806 | ++DOMWINDOW == 145 (0x9b4b6680) [pid = 1806] [serial = 1826] [outer = 0x9b350c80]
17:03:18 INFO - PROCESS | 1806 | 1445904198442 Marionette INFO loaded listener.js
17:03:18 INFO - PROCESS | 1806 | ++DOMWINDOW == 146 (0x9b885800) [pid = 1806] [serial = 1827] [outer = 0x9b350c80]
17:03:19 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
17:03:19 INFO - document served over http requires an http
17:03:19 INFO - sub-resource via xhr-request using the http-csp
17:03:19 INFO - delivery method with keep-origin-redirect and when
17:03:19 INFO - the target request is same-origin.
17:03:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1583ms
17:03:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
17:03:19 INFO - PROCESS | 1806 | ++DOCSHELL 0x9b010500 == 46 [pid = 1806] [id = 652]
17:03:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 147 (0x9b4b8700) [pid = 1806] [serial = 1828] [outer = (nil)]
17:03:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 148 (0x9b938980) [pid = 1806] [serial = 1829] [outer = 0x9b4b8700]
17:03:20 INFO - PROCESS | 1806 | 1445904200031 Marionette INFO loaded listener.js
17:03:20 INFO - PROCESS | 1806 | ++DOMWINDOW == 149 (0x9b945500) [pid = 1806] [serial = 1830] [outer = 0x9b4b8700]
17:03:21 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
17:03:21 INFO - document served over http requires an http
17:03:21 INFO - sub-resource via xhr-request using the http-csp
17:03:21 INFO - delivery method with no-redirect and when
17:03:21 INFO - the target request is same-origin.
17:03:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1534ms
17:03:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:03:21 INFO - PROCESS | 1806 | ++DOCSHELL 0x9b35a100 == 47 [pid = 1806] [id = 653]
17:03:21 INFO - PROCESS | 1806 | ++DOMWINDOW == 150 (0x9b935000) [pid = 1806] [serial = 1831] [outer = (nil)]
17:03:21 INFO - PROCESS | 1806 | ++DOMWINDOW == 151 (0x9c09b900) [pid = 1806] [serial = 1832] [outer = 0x9b935000]
17:03:21 INFO - PROCESS | 1806 | 1445904201567 Marionette INFO loaded listener.js
17:03:21 INFO - PROCESS | 1806 | ++DOMWINDOW == 152 (0x9c09dc00) [pid = 1806] [serial = 1833] [outer = 0x9b935000]
17:03:22 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
17:03:22 INFO - document served over http requires an http
17:03:22 INFO - sub-resource via xhr-request using the http-csp
17:03:22 INFO - delivery method with swap-origin-redirect and when
17:03:22 INFO - the target request is same-origin.
17:03:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1608ms
17:03:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:03:23 INFO - PROCESS | 1806 | ++DOCSHELL 0x9c379a00 == 48 [pid = 1806] [id = 654]
17:03:23 INFO - PROCESS | 1806 | ++DOMWINDOW == 153 (0x9b946b80) [pid = 1806] [serial = 1834] [outer = (nil)]
17:03:23 INFO - PROCESS | 1806 | ++DOMWINDOW == 154 (0x9c29cd00) [pid = 1806] [serial = 1835] [outer = 0x9b946b80]
17:03:23 INFO - PROCESS | 1806 | 1445904203205 Marionette INFO loaded listener.js
17:03:23 INFO - PROCESS | 1806 | ++DOMWINDOW == 155 (0x9dfe7900) [pid = 1806] [serial = 1836] [outer = 0x9b946b80]
17:03:24 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
17:03:24 INFO - document served over http requires an https
17:03:24 INFO - sub-resource via fetch-request using the http-csp
17:03:24 INFO - delivery method with keep-origin-redirect and when
17:03:24 INFO - the target request is same-origin.
17:03:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1693ms
17:03:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
17:03:24 INFO - PROCESS | 1806 | ++DOCSHELL 0x9448f700 == 49 [pid = 1806] [id = 655]
17:03:24 INFO - PROCESS | 1806 | ++DOMWINDOW == 156 (0x9c1c1d00) [pid = 1806] [serial = 1837] [outer = (nil)]
17:03:24 INFO - PROCESS | 1806 | ++DOMWINDOW == 157 (0x9dfea880) [pid = 1806] [serial = 1838] [outer = 0x9c1c1d00]
17:03:24 INFO - PROCESS | 1806 | 1445904204990 Marionette INFO loaded listener.js
17:03:25 INFO - PROCESS | 1806 | ++DOMWINDOW == 158 (0xa0216900) [pid = 1806] [serial = 1839] [outer = 0x9c1c1d00]
17:03:26 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
17:03:26 INFO - document served over http requires an https
17:03:26 INFO - sub-resource via fetch-request using the http-csp
17:03:26 INFO - delivery method with no-redirect and when
17:03:26 INFO - the target request is same-origin.
17:03:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1585ms
17:03:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:03:26 INFO - PROCESS | 1806 | ++DOCSHELL 0x9e383e00 == 50 [pid = 1806] [id = 656]
17:03:26 INFO - PROCESS | 1806 | ++DOMWINDOW == 159 (0xa0216e00) [pid = 1806] [serial = 1840] [outer = (nil)]
17:03:26 INFO - PROCESS | 1806 | ++DOMWINDOW == 160 (0xa055db80) [pid = 1806] [serial = 1841] [outer = 0xa0216e00]
17:03:26 INFO - PROCESS | 1806 | 1445904206505 Marionette INFO loaded listener.js
17:03:26 INFO - PROCESS | 1806 | ++DOMWINDOW == 161 (0xa1477400) [pid = 1806] [serial = 1842] [outer = 0xa0216e00]
17:03:27 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
17:03:27 INFO - document served over http requires an https
17:03:27 INFO - sub-resource via fetch-request using the http-csp
17:03:27 INFO - delivery method with swap-origin-redirect and when
17:03:27 INFO - the target request is same-origin.
17:03:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1647ms
17:03:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:03:28 INFO - PROCESS | 1806 | ++DOCSHELL 0x97ba8700 == 51 [pid = 1806] [id = 657]
17:03:28 INFO - PROCESS | 1806 | ++DOMWINDOW == 162 (0xa15f9d00) [pid = 1806] [serial = 1843] [outer = (nil)]
17:03:28 INFO - PROCESS | 1806 | ++DOMWINDOW == 163 (0xa565b600) [pid = 1806] [serial = 1844] [outer = 0xa15f9d00]
17:03:28 INFO - PROCESS | 1806 | 1445904208330 Marionette INFO loaded listener.js
17:03:28 INFO - PROCESS | 1806 | ++DOMWINDOW == 164 (0xa8f4f180) [pid = 1806] [serial = 1845] [outer = 0xa15f9d00]
17:03:29 INFO - PROCESS | 1806 | ++DOCSHELL 0x9fdc8c00 == 52 [pid = 1806] [id = 658]
17:03:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 165 (0x8f98ac80) [pid = 1806] [serial = 1846] [outer = (nil)]
17:03:29 INFO - PROCESS | 1806 | --DOCSHELL 0x9fd26c00 == 51 [pid = 1806] [id = 632]
17:03:29 INFO - PROCESS | 1806 | --DOCSHELL 0x8bd4f900 == 50 [pid = 1806] [id = 633]
17:03:29 INFO - PROCESS | 1806 | --DOCSHELL 0x8bb6cb00 == 49 [pid = 1806] [id = 634]
17:03:29 INFO - PROCESS | 1806 | --DOCSHELL 0x8f4c1200 == 48 [pid = 1806] [id = 635]
17:03:29 INFO - PROCESS | 1806 | --DOCSHELL 0x8b343600 == 47 [pid = 1806] [id = 636]
17:03:30 INFO - PROCESS | 1806 | [1806] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 10101
17:03:31 INFO - PROCESS | 1806 | --DOCSHELL 0x8ace5400 == 46 [pid = 1806] [id = 637]
17:03:31 INFO - PROCESS | 1806 | --DOCSHELL 0x8bb6d700 == 45 [pid = 1806] [id = 563]
17:03:31 INFO - PROCESS | 1806 | --DOCSHELL 0x8c5de200 == 44 [pid = 1806] [id = 638]
17:03:31 INFO - PROCESS | 1806 | --DOCSHELL 0x8f488600 == 43 [pid = 1806] [id = 556]
17:03:31 INFO - PROCESS | 1806 | --DOCSHELL 0x91b3c100 == 42 [pid = 1806] [id = 639]
17:03:31 INFO - PROCESS | 1806 | --DOCSHELL 0x9ab96900 == 41 [pid = 1806] [id = 573]
17:03:31 INFO - PROCESS | 1806 | --DOCSHELL 0x9a4c0a00 == 40 [pid = 1806] [id = 569]
17:03:31 INFO - PROCESS | 1806 | --DOCSHELL 0x9448ee00 == 39 [pid = 1806] [id = 640]
17:03:31 INFO - PROCESS | 1806 | --DOCSHELL 0x8ace4500 == 38 [pid = 1806] [id = 562]
17:03:31 INFO - PROCESS | 1806 | --DOCSHELL 0x8f4b2a00 == 37 [pid = 1806] [id = 641]
17:03:31 INFO - PROCESS | 1806 | --DOCSHELL 0x920eb400 == 36 [pid = 1806] [id = 566]
17:03:31 INFO - PROCESS | 1806 | --DOCSHELL 0x9a199600 == 35 [pid = 1806] [id = 571]
17:03:31 INFO - PROCESS | 1806 | --DOCSHELL 0x8f489e00 == 34 [pid = 1806] [id = 642]
17:03:31 INFO - PROCESS | 1806 | --DOCSHELL 0x98829900 == 33 [pid = 1806] [id = 565]
17:03:31 INFO - PROCESS | 1806 | --DOCSHELL 0x97e40500 == 32 [pid = 1806] [id = 643]
17:03:31 INFO - PROCESS | 1806 | --DOCSHELL 0x93d6af00 == 31 [pid = 1806] [id = 559]
17:03:31 INFO - PROCESS | 1806 | --DOCSHELL 0x8ace3000 == 30 [pid = 1806] [id = 644]
17:03:31 INFO - PROCESS | 1806 | --DOCSHELL 0x9882a800 == 29 [pid = 1806] [id = 645]
17:03:31 INFO - PROCESS | 1806 | --DOCSHELL 0x8bd51700 == 28 [pid = 1806] [id = 646]
17:03:31 INFO - PROCESS | 1806 | --DOCSHELL 0x98dcdd00 == 27 [pid = 1806] [id = 647]
17:03:31 INFO - PROCESS | 1806 | --DOCSHELL 0x8baf4a00 == 26 [pid = 1806] [id = 631]
17:03:31 INFO - PROCESS | 1806 | --DOCSHELL 0x9882ae00 == 25 [pid = 1806] [id = 648]
17:03:31 INFO - PROCESS | 1806 | --DOCSHELL 0x98dcc500 == 24 [pid = 1806] [id = 649]
17:03:31 INFO - PROCESS | 1806 | --DOCSHELL 0x8f6d3000 == 23 [pid = 1806] [id = 552]
17:03:31 INFO - PROCESS | 1806 | --DOCSHELL 0x8ace4b00 == 22 [pid = 1806] [id = 650]
17:03:31 INFO - PROCESS | 1806 | --DOCSHELL 0x8fcba400 == 21 [pid = 1806] [id = 564]
17:03:31 INFO - PROCESS | 1806 | --DOCSHELL 0x9aa8cb00 == 20 [pid = 1806] [id = 651]
17:03:31 INFO - PROCESS | 1806 | --DOCSHELL 0x9b010500 == 19 [pid = 1806] [id = 652]
17:03:31 INFO - PROCESS | 1806 | --DOCSHELL 0x9b35a100 == 18 [pid = 1806] [id = 653]
17:03:31 INFO - PROCESS | 1806 | --DOCSHELL 0x9448eb00 == 17 [pid = 1806] [id = 560]
17:03:31 INFO - PROCESS | 1806 | --DOCSHELL 0x9c379a00 == 16 [pid = 1806] [id = 654]
17:03:31 INFO - PROCESS | 1806 | --DOCSHELL 0x8c5dd600 == 15 [pid = 1806] [id = 551]
17:03:31 INFO - PROCESS | 1806 | --DOCSHELL 0x9448f700 == 14 [pid = 1806] [id = 655]
17:03:31 INFO - PROCESS | 1806 | --DOCSHELL 0x8bd50200 == 13 [pid = 1806] [id = 550]
17:03:31 INFO - PROCESS | 1806 | --DOCSHELL 0x9e383e00 == 12 [pid = 1806] [id = 656]
17:03:31 INFO - PROCESS | 1806 | --DOCSHELL 0x99f0d200 == 11 [pid = 1806] [id = 567]
17:03:31 INFO - PROCESS | 1806 | --DOCSHELL 0x9214b000 == 10 [pid = 1806] [id = 558]
17:03:31 INFO - PROCESS | 1806 | --DOCSHELL 0x8f6d5a00 == 9 [pid = 1806] [id = 561]
17:03:31 INFO - PROCESS | 1806 | --DOCSHELL 0x8fc73400 == 8 [pid = 1806] [id = 554]
17:03:31 INFO - PROCESS | 1806 | --DOMWINDOW == 164 (0x9166c900) [pid = 1806] [serial = 1710] [outer = (nil)] [url = about:blank]
17:03:31 INFO - PROCESS | 1806 | --DOMWINDOW == 163 (0x97b8d280) [pid = 1806] [serial = 1668] [outer = (nil)] [url = about:blank]
17:03:31 INFO - PROCESS | 1806 | --DOMWINDOW == 162 (0x9abb2880) [pid = 1806] [serial = 1687] [outer = (nil)] [url = about:blank]
17:03:31 INFO - PROCESS | 1806 | --DOMWINDOW == 161 (0x9166b000) [pid = 1806] [serial = 1640] [outer = (nil)] [url = about:blank]
17:03:31 INFO - PROCESS | 1806 | --DOMWINDOW == 160 (0x9a903300) [pid = 1806] [serial = 1677] [outer = (nil)] [url = about:blank]
17:03:31 INFO - PROCESS | 1806 | --DOMWINDOW == 159 (0x93c28400) [pid = 1806] [serial = 1656] [outer = (nil)] [url = about:blank]
17:03:31 INFO - PROCESS | 1806 | --DOMWINDOW == 158 (0x91a1b700) [pid = 1806] [serial = 1645] [outer = (nil)] [url = about:blank]
17:03:31 INFO - PROCESS | 1806 | --DOMWINDOW == 157 (0x9b884680) [pid = 1806] [serial = 1692] [outer = (nil)] [url = about:blank]
17:03:31 INFO - PROCESS | 1806 | --DOMWINDOW == 156 (0x9207f880) [pid = 1806] [serial = 1650] [outer = (nil)] [url = about:blank]
17:03:31 INFO - PROCESS | 1806 | --DOMWINDOW == 155 (0x9a8b6a00) [pid = 1806] [serial = 1674] [outer = (nil)] [url = about:blank]
17:03:31 INFO - PROCESS | 1806 | --DOMWINDOW == 154 (0x8f448100) [pid = 1806] [serial = 1635] [outer = (nil)] [url = about:blank]
17:03:31 INFO - PROCESS | 1806 | --DOMWINDOW == 153 (0x9c14be80) [pid = 1806] [serial = 1698] [outer = (nil)] [url = about:blank]
17:03:31 INFO - PROCESS | 1806 | --DOMWINDOW == 152 (0x8b3fc080) [pid = 1806] [serial = 1653] [outer = (nil)] [url = about:blank]
17:03:31 INFO - PROCESS | 1806 | --DOMWINDOW == 151 (0x9a9c5580) [pid = 1806] [serial = 1682] [outer = (nil)] [url = about:blank]
17:03:31 INFO - PROCESS | 1806 | --DOMWINDOW == 150 (0x9b948200) [pid = 1806] [serial = 1695] [outer = (nil)] [url = about:blank]
17:03:31 INFO - PROCESS | 1806 | --DOMWINDOW == 149 (0x99b4d200) [pid = 1806] [serial = 1671] [outer = (nil)] [url = about:blank]
17:03:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 150 (0x8b3fcf80) [pid = 1806] [serial = 1847] [outer = 0x8f98ac80]
17:03:32 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
17:03:32 INFO - document served over http requires an https
17:03:32 INFO - sub-resource via iframe-tag using the http-csp
17:03:32 INFO - delivery method with keep-origin-redirect and when
17:03:32 INFO - the target request is same-origin.
17:03:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 4302ms
17:03:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:03:32 INFO - PROCESS | 1806 | ++DOCSHELL 0x8bd50800 == 9 [pid = 1806] [id = 659]
17:03:32 INFO - PROCESS | 1806 | ++DOMWINDOW == 151 (0x8b3fb900) [pid = 1806] [serial = 1848] [outer = (nil)]
17:03:32 INFO - PROCESS | 1806 | ++DOMWINDOW == 152 (0x8bb02b00) [pid = 1806] [serial = 1849] [outer = 0x8b3fb900]
17:03:32 INFO - PROCESS | 1806 | 1445904212517 Marionette INFO loaded listener.js
17:03:32 INFO - PROCESS | 1806 | ++DOMWINDOW == 153 (0x8f446300) [pid = 1806] [serial = 1850] [outer = 0x8b3fb900]
17:03:33 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c5dfa00 == 10 [pid = 1806] [id = 660]
17:03:33 INFO - PROCESS | 1806 | ++DOMWINDOW == 154 (0x8f98b400) [pid = 1806] [serial = 1851] [outer = (nil)]
17:03:33 INFO - PROCESS | 1806 | ++DOMWINDOW == 155 (0x8f98b900) [pid = 1806] [serial = 1852] [outer = 0x8f98b400]
17:03:33 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
17:03:33 INFO - document served over http requires an https
17:03:33 INFO - sub-resource via iframe-tag using the http-csp
17:03:33 INFO - delivery method with no-redirect and when
17:03:33 INFO - the target request is same-origin.
17:03:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1500ms
17:03:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:03:33 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c1ec400 == 11 [pid = 1806] [id = 661]
17:03:33 INFO - PROCESS | 1806 | ++DOMWINDOW == 156 (0x8b3fc080) [pid = 1806] [serial = 1853] [outer = (nil)]
17:03:34 INFO - PROCESS | 1806 | ++DOMWINDOW == 157 (0x8f98c580) [pid = 1806] [serial = 1854] [outer = 0x8b3fc080]
17:03:34 INFO - PROCESS | 1806 | 1445904214039 Marionette INFO loaded listener.js
17:03:34 INFO - PROCESS | 1806 | ++DOMWINDOW == 158 (0x8f98d700) [pid = 1806] [serial = 1855] [outer = 0x8b3fc080]
17:03:34 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f6d4b00 == 12 [pid = 1806] [id = 662]
17:03:34 INFO - PROCESS | 1806 | ++DOMWINDOW == 159 (0x8f9dbf00) [pid = 1806] [serial = 1856] [outer = (nil)]
17:03:35 INFO - PROCESS | 1806 | ++DOMWINDOW == 160 (0x8f6cfe00) [pid = 1806] [serial = 1857] [outer = 0x8f9dbf00]
17:03:35 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
17:03:35 INFO - document served over http requires an https
17:03:35 INFO - sub-resource via iframe-tag using the http-csp
17:03:35 INFO - delivery method with swap-origin-redirect and when
17:03:35 INFO - the target request is same-origin.
17:03:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1784ms
17:03:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:03:35 INFO - PROCESS | 1806 | ++DOCSHELL 0x8fc72b00 == 13 [pid = 1806] [id = 663]
17:03:35 INFO - PROCESS | 1806 | ++DOMWINDOW == 161 (0x8f448100) [pid = 1806] [serial = 1858] [outer = (nil)]
17:03:35 INFO - PROCESS | 1806 | ++DOMWINDOW == 162 (0x8f9de480) [pid = 1806] [serial = 1859] [outer = 0x8f448100]
17:03:35 INFO - PROCESS | 1806 | 1445904215904 Marionette INFO loaded listener.js
17:03:36 INFO - PROCESS | 1806 | ++DOMWINDOW == 163 (0x913ef900) [pid = 1806] [serial = 1860] [outer = 0x8f448100]
17:03:37 INFO - PROCESS | 1806 | --DOMWINDOW == 162 (0x8bb01700) [pid = 1806] [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]
17:03:37 INFO - PROCESS | 1806 | --DOMWINDOW == 161 (0x9b352f80) [pid = 1806] [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]
17:03:37 INFO - PROCESS | 1806 | --DOMWINDOW == 160 (0x9c09eb00) [pid = 1806] [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]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 159 (0x92149980) [pid = 1806] [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]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 158 (0x9c09d480) [pid = 1806] [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]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 157 (0x9a8b8a80) [pid = 1806] [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]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 156 (0x9a8b9980) [pid = 1806] [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]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 155 (0x9b946680) [pid = 1806] [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]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 154 (0x9c29b400) [pid = 1806] [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]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 153 (0x9207f600) [pid = 1806] [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]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 152 (0x9b886480) [pid = 1806] [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]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 151 (0x8bafef00) [pid = 1806] [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]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 150 (0x929ab380) [pid = 1806] [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]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 149 (0x9ff50200) [pid = 1806] [serial = 1767] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445904164905]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 148 (0x97b90700) [pid = 1806] [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]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 147 (0x8baff680) [pid = 1806] [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]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 146 (0x8f6d2b00) [pid = 1806] [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]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 145 (0x9dfe7400) [pid = 1806] [serial = 1762] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 144 (0x95cf2280) [pid = 1806] [serial = 1725] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445904145141]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 143 (0x8b3fc580) [pid = 1806] [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]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 142 (0xa15f9300) [pid = 1806] [serial = 1772] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 141 (0x929a9d00) [pid = 1806] [serial = 1720] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 140 (0x9dfe7680) [pid = 1806] [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]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 139 (0x97a9ea00) [pid = 1806] [serial = 1730] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 138 (0x8b3fa000) [pid = 1806] [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]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 137 (0x99b4cd00) [pid = 1806] [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]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 136 (0x95dae600) [pid = 1806] [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]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 135 (0x8e9bc100) [pid = 1806] [serial = 1784] [outer = (nil)] [url = about:blank]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 134 (0x9b4b9100) [pid = 1806] [serial = 1748] [outer = (nil)] [url = about:blank]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 133 (0xa0216180) [pid = 1806] [serial = 1770] [outer = (nil)] [url = about:blank]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 132 (0x97aa1700) [pid = 1806] [serial = 1733] [outer = (nil)] [url = about:blank]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 131 (0x93c2ae80) [pid = 1806] [serial = 1726] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445904145141]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 130 (0x929aa980) [pid = 1806] [serial = 1723] [outer = (nil)] [url = about:blank]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 129 (0x9c243480) [pid = 1806] [serial = 1757] [outer = (nil)] [url = about:blank]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 128 (0x92149c00) [pid = 1806] [serial = 1721] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 127 (0x8bb01e80) [pid = 1806] [serial = 1775] [outer = (nil)] [url = about:blank]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 126 (0x9890c980) [pid = 1806] [serial = 1736] [outer = (nil)] [url = about:blank]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 125 (0x8fce7900) [pid = 1806] [serial = 1781] [outer = (nil)] [url = about:blank]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 124 (0x9c29be00) [pid = 1806] [serial = 1763] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 123 (0x9abb0f80) [pid = 1806] [serial = 1745] [outer = (nil)] [url = about:blank]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 122 (0x9a904c00) [pid = 1806] [serial = 1742] [outer = (nil)] [url = about:blank]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 121 (0x9166cb80) [pid = 1806] [serial = 1715] [outer = (nil)] [url = about:blank]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 120 (0x92149700) [pid = 1806] [serial = 1718] [outer = (nil)] [url = about:blank]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 119 (0x9b937f80) [pid = 1806] [serial = 1751] [outer = (nil)] [url = about:blank]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 118 (0x8b3fa500) [pid = 1806] [serial = 1773] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 117 (0x9b949380) [pid = 1806] [serial = 1754] [outer = (nil)] [url = about:blank]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 116 (0x8f6d1700) [pid = 1806] [serial = 1778] [outer = (nil)] [url = about:blank]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 115 (0x9a8b6280) [pid = 1806] [serial = 1739] [outer = (nil)] [url = about:blank]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 114 (0x9dfe7180) [pid = 1806] [serial = 1765] [outer = (nil)] [url = about:blank]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 113 (0xa0215280) [pid = 1806] [serial = 1768] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445904164905]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 112 (0x93c29a80) [pid = 1806] [serial = 1731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 111 (0x8f444c80) [pid = 1806] [serial = 1712] [outer = (nil)] [url = about:blank]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 110 (0x9c29d200) [pid = 1806] [serial = 1760] [outer = (nil)] [url = about:blank]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 109 (0x95cf2f00) [pid = 1806] [serial = 1728] [outer = (nil)] [url = about:blank]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 108 (0x913eec80) [pid = 1806] [serial = 1785] [outer = (nil)] [url = about:blank]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 107 (0x9b351b80) [pid = 1806] [serial = 1746] [outer = (nil)] [url = about:blank]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 106 (0x9a9c4900) [pid = 1806] [serial = 1743] [outer = (nil)] [url = about:blank]
17:03:38 INFO - PROCESS | 1806 | --DOMWINDOW == 105 (0x9b885580) [pid = 1806] [serial = 1749] [outer = (nil)] [url = about:blank]
17:03:38 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
17:03:38 INFO - document served over http requires an https
17:03:38 INFO - sub-resource via script-tag using the http-csp
17:03:38 INFO - delivery method with keep-origin-redirect and when
17:03:38 INFO - the target request is same-origin.
17:03:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3109ms
17:03:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
17:03:38 INFO - PROCESS | 1806 | ++DOCSHELL 0x8fc72200 == 14 [pid = 1806] [id = 664]
17:03:38 INFO - PROCESS | 1806 | ++DOMWINDOW == 106 (0x8b3fa500) [pid = 1806] [serial = 1861] [outer = (nil)]
17:03:38 INFO - PROCESS | 1806 | ++DOMWINDOW == 107 (0x8f444c80) [pid = 1806] [serial = 1862] [outer = 0x8b3fa500]
17:03:38 INFO - PROCESS | 1806 | 1445904218937 Marionette INFO loaded listener.js
17:03:39 INFO - PROCESS | 1806 | ++DOMWINDOW == 108 (0x913f0d00) [pid = 1806] [serial = 1863] [outer = 0x8b3fa500]
17:03:40 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
17:03:40 INFO - document served over http requires an https
17:03:40 INFO - sub-resource via script-tag using the http-csp
17:03:40 INFO - delivery method with no-redirect and when
17:03:40 INFO - the target request is same-origin.
17:03:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1495ms
17:03:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:03:40 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c1eb800 == 15 [pid = 1806] [id = 665]
17:03:40 INFO - PROCESS | 1806 | ++DOMWINDOW == 109 (0x8bafe280) [pid = 1806] [serial = 1864] [outer = (nil)]
17:03:40 INFO - PROCESS | 1806 | ++DOMWINDOW == 110 (0x8f444500) [pid = 1806] [serial = 1865] [outer = 0x8bafe280]
17:03:40 INFO - PROCESS | 1806 | 1445904220462 Marionette INFO loaded listener.js
17:03:40 INFO - PROCESS | 1806 | ++DOMWINDOW == 111 (0x8f98de80) [pid = 1806] [serial = 1866] [outer = 0x8bafe280]
17:03:41 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
17:03:41 INFO - document served over http requires an https
17:03:41 INFO - sub-resource via script-tag using the http-csp
17:03:41 INFO - delivery method with swap-origin-redirect and when
17:03:41 INFO - the target request is same-origin.
17:03:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1740ms
17:03:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:03:42 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f4c1500 == 16 [pid = 1806] [id = 666]
17:03:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 112 (0x8bb01200) [pid = 1806] [serial = 1867] [outer = (nil)]
17:03:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 113 (0x9166b500) [pid = 1806] [serial = 1868] [outer = 0x8bb01200]
17:03:42 INFO - PROCESS | 1806 | 1445904222371 Marionette INFO loaded listener.js
17:03:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 114 (0x91a19180) [pid = 1806] [serial = 1869] [outer = 0x8bb01200]
17:03:43 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
17:03:43 INFO - document served over http requires an https
17:03:43 INFO - sub-resource via xhr-request using the http-csp
17:03:43 INFO - delivery method with keep-origin-redirect and when
17:03:43 INFO - the target request is same-origin.
17:03:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1988ms
17:03:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
17:03:44 INFO - PROCESS | 1806 | ++DOCSHELL 0x93d6af00 == 17 [pid = 1806] [id = 667]
17:03:44 INFO - PROCESS | 1806 | ++DOMWINDOW == 115 (0x9166d080) [pid = 1806] [serial = 1870] [outer = (nil)]
17:03:44 INFO - PROCESS | 1806 | ++DOMWINDOW == 116 (0x9207bc80) [pid = 1806] [serial = 1871] [outer = 0x9166d080]
17:03:44 INFO - PROCESS | 1806 | 1445904224340 Marionette INFO loaded listener.js
17:03:44 INFO - PROCESS | 1806 | ++DOMWINDOW == 117 (0x9207e980) [pid = 1806] [serial = 1872] [outer = 0x9166d080]
17:03:45 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
17:03:45 INFO - document served over http requires an https
17:03:45 INFO - sub-resource via xhr-request using the http-csp
17:03:45 INFO - delivery method with no-redirect and when
17:03:45 INFO - the target request is same-origin.
17:03:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1605ms
17:03:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:03:45 INFO - PROCESS | 1806 | ++DOCSHELL 0x93d6ac00 == 18 [pid = 1806] [id = 668]
17:03:45 INFO - PROCESS | 1806 | ++DOMWINDOW == 118 (0x9207df80) [pid = 1806] [serial = 1873] [outer = (nil)]
17:03:45 INFO - PROCESS | 1806 | ++DOMWINDOW == 119 (0x92147900) [pid = 1806] [serial = 1874] [outer = 0x9207df80]
17:03:45 INFO - PROCESS | 1806 | 1445904225817 Marionette INFO loaded listener.js
17:03:45 INFO - PROCESS | 1806 | ++DOMWINDOW == 120 (0x9214a380) [pid = 1806] [serial = 1875] [outer = 0x9207df80]
17:03:47 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
17:03:47 INFO - document served over http requires an https
17:03:47 INFO - sub-resource via xhr-request using the http-csp
17:03:47 INFO - delivery method with swap-origin-redirect and when
17:03:47 INFO - the target request is same-origin.
17:03:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1596ms
17:03:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:03:47 INFO - PROCESS | 1806 | ++DOCSHELL 0x8fc72800 == 19 [pid = 1806] [id = 669]
17:03:47 INFO - PROCESS | 1806 | ++DOMWINDOW == 121 (0x9207f380) [pid = 1806] [serial = 1876] [outer = (nil)]
17:03:47 INFO - PROCESS | 1806 | ++DOMWINDOW == 122 (0x92835880) [pid = 1806] [serial = 1877] [outer = 0x9207f380]
17:03:47 INFO - PROCESS | 1806 | 1445904227516 Marionette INFO loaded listener.js
17:03:47 INFO - PROCESS | 1806 | ++DOMWINDOW == 123 (0x929aa200) [pid = 1806] [serial = 1878] [outer = 0x9207f380]
17:03:48 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
17:03:48 INFO - document served over http requires an http
17:03:48 INFO - sub-resource via fetch-request using the meta-csp
17:03:48 INFO - delivery method with keep-origin-redirect and when
17:03:48 INFO - the target request is cross-origin.
17:03:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1641ms
17:03:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
17:03:49 INFO - PROCESS | 1806 | ++DOCSHELL 0x97e40b00 == 20 [pid = 1806] [id = 670]
17:03:49 INFO - PROCESS | 1806 | ++DOMWINDOW == 124 (0x93c29a80) [pid = 1806] [serial = 1879] [outer = (nil)]
17:03:49 INFO - PROCESS | 1806 | ++DOMWINDOW == 125 (0x94574f00) [pid = 1806] [serial = 1880] [outer = 0x93c29a80]
17:03:49 INFO - PROCESS | 1806 | 1445904229217 Marionette INFO loaded listener.js
17:03:49 INFO - PROCESS | 1806 | ++DOMWINDOW == 126 (0x94577e80) [pid = 1806] [serial = 1881] [outer = 0x93c29a80]
17:03:50 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
17:03:50 INFO - document served over http requires an http
17:03:50 INFO - sub-resource via fetch-request using the meta-csp
17:03:50 INFO - delivery method with no-redirect and when
17:03:50 INFO - the target request is cross-origin.
17:03:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1635ms
17:03:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:03:50 INFO - PROCESS | 1806 | ++DOCSHELL 0x8ace3600 == 21 [pid = 1806] [id = 671]
17:03:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 127 (0x95cf2280) [pid = 1806] [serial = 1882] [outer = (nil)]
17:03:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 128 (0x95cf6600) [pid = 1806] [serial = 1883] [outer = 0x95cf2280]
17:03:50 INFO - PROCESS | 1806 | 1445904230769 Marionette INFO loaded listener.js
17:03:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 129 (0x95daac80) [pid = 1806] [serial = 1884] [outer = 0x95cf2280]
17:03:51 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
17:03:51 INFO - document served over http requires an http
17:03:51 INFO - sub-resource via fetch-request using the meta-csp
17:03:51 INFO - delivery method with swap-origin-redirect and when
17:03:51 INFO - the target request is cross-origin.
17:03:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1561ms
17:03:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:03:52 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f4c0f00 == 22 [pid = 1806] [id = 672]
17:03:52 INFO - PROCESS | 1806 | ++DOMWINDOW == 130 (0x95dab900) [pid = 1806] [serial = 1885] [outer = (nil)]
17:03:52 INFO - PROCESS | 1806 | ++DOMWINDOW == 131 (0x95dae880) [pid = 1806] [serial = 1886] [outer = 0x95dab900]
17:03:52 INFO - PROCESS | 1806 | 1445904232304 Marionette INFO loaded listener.js
17:03:52 INFO - PROCESS | 1806 | ++DOMWINDOW == 132 (0x97aa0580) [pid = 1806] [serial = 1887] [outer = 0x95dab900]
17:03:53 INFO - PROCESS | 1806 | ++DOCSHELL 0x99a26b00 == 23 [pid = 1806] [id = 673]
17:03:53 INFO - PROCESS | 1806 | ++DOMWINDOW == 133 (0x97b90700) [pid = 1806] [serial = 1888] [outer = (nil)]
17:03:53 INFO - PROCESS | 1806 | ++DOMWINDOW == 134 (0x95dab180) [pid = 1806] [serial = 1889] [outer = 0x97b90700]
17:03:53 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
17:03:53 INFO - document served over http requires an http
17:03:53 INFO - sub-resource via iframe-tag using the meta-csp
17:03:53 INFO - delivery method with keep-origin-redirect and when
17:03:53 INFO - the target request is cross-origin.
17:03:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1856ms
17:03:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:03:54 INFO - PROCESS | 1806 | ++DOCSHELL 0x99ef3c00 == 24 [pid = 1806] [id = 674]
17:03:54 INFO - PROCESS | 1806 | ++DOMWINDOW == 135 (0x95dac580) [pid = 1806] [serial = 1890] [outer = (nil)]
17:03:54 INFO - PROCESS | 1806 | ++DOMWINDOW == 136 (0x98909f00) [pid = 1806] [serial = 1891] [outer = 0x95dac580]
17:03:54 INFO - PROCESS | 1806 | 1445904234340 Marionette INFO loaded listener.js
17:03:54 INFO - PROCESS | 1806 | ++DOMWINDOW == 137 (0x99b4a000) [pid = 1806] [serial = 1892] [outer = 0x95dac580]
17:03:55 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a199600 == 25 [pid = 1806] [id = 675]
17:03:55 INFO - PROCESS | 1806 | ++DOMWINDOW == 138 (0x99b67e00) [pid = 1806] [serial = 1893] [outer = (nil)]
17:03:55 INFO - PROCESS | 1806 | ++DOMWINDOW == 139 (0x99b69e80) [pid = 1806] [serial = 1894] [outer = 0x99b67e00]
17:03:55 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
17:03:55 INFO - document served over http requires an http
17:03:55 INFO - sub-resource via iframe-tag using the meta-csp
17:03:55 INFO - delivery method with no-redirect and when
17:03:55 INFO - the target request is cross-origin.
17:03:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1794ms
17:03:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:03:56 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a4c0700 == 26 [pid = 1806] [id = 676]
17:03:56 INFO - PROCESS | 1806 | ++DOMWINDOW == 140 (0x9890ae00) [pid = 1806] [serial = 1895] [outer = (nil)]
17:03:56 INFO - PROCESS | 1806 | ++DOMWINDOW == 141 (0x99f04c80) [pid = 1806] [serial = 1896] [outer = 0x9890ae00]
17:03:56 INFO - PROCESS | 1806 | 1445904236159 Marionette INFO loaded listener.js
17:03:56 INFO - PROCESS | 1806 | ++DOMWINDOW == 142 (0x9a8b6280) [pid = 1806] [serial = 1897] [outer = 0x9890ae00]
17:03:57 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a9d6400 == 27 [pid = 1806] [id = 677]
17:03:57 INFO - PROCESS | 1806 | ++DOMWINDOW == 143 (0x9a8bad80) [pid = 1806] [serial = 1898] [outer = (nil)]
17:03:57 INFO - PROCESS | 1806 | ++DOMWINDOW == 144 (0x99b4ac80) [pid = 1806] [serial = 1899] [outer = 0x9a8bad80]
17:03:57 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
17:03:57 INFO - document served over http requires an http
17:03:57 INFO - sub-resource via iframe-tag using the meta-csp
17:03:57 INFO - delivery method with swap-origin-redirect and when
17:03:57 INFO - the target request is cross-origin.
17:03:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1798ms
17:03:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:03:57 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a9d0400 == 28 [pid = 1806] [id = 678]
17:03:57 INFO - PROCESS | 1806 | ++DOMWINDOW == 145 (0x9a902680) [pid = 1806] [serial = 1900] [outer = (nil)]
17:03:57 INFO - PROCESS | 1806 | ++DOMWINDOW == 146 (0x9a905d80) [pid = 1806] [serial = 1901] [outer = 0x9a902680]
17:03:57 INFO - PROCESS | 1806 | 1445904237991 Marionette INFO loaded listener.js
17:03:58 INFO - PROCESS | 1806 | ++DOMWINDOW == 147 (0x9a9c4b80) [pid = 1806] [serial = 1902] [outer = 0x9a902680]
17:03:59 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
17:03:59 INFO - document served over http requires an http
17:03:59 INFO - sub-resource via script-tag using the meta-csp
17:03:59 INFO - delivery method with keep-origin-redirect and when
17:03:59 INFO - the target request is cross-origin.
17:03:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1746ms
17:03:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
17:03:59 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a9d6100 == 29 [pid = 1806] [id = 679]
17:03:59 INFO - PROCESS | 1806 | ++DOMWINDOW == 148 (0x9a903080) [pid = 1806] [serial = 1903] [outer = (nil)]
17:03:59 INFO - PROCESS | 1806 | ++DOMWINDOW == 149 (0x9aae2a00) [pid = 1806] [serial = 1904] [outer = 0x9a903080]
17:03:59 INFO - PROCESS | 1806 | 1445904239539 Marionette INFO loaded listener.js
17:03:59 INFO - PROCESS | 1806 | ++DOMWINDOW == 150 (0x9abb1980) [pid = 1806] [serial = 1905] [outer = 0x9a903080]
17:04:00 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
17:04:00 INFO - document served over http requires an http
17:04:00 INFO - sub-resource via script-tag using the meta-csp
17:04:00 INFO - delivery method with no-redirect and when
17:04:00 INFO - the target request is cross-origin.
17:04:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1495ms
17:04:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:04:00 INFO - PROCESS | 1806 | ++DOCSHELL 0x9b011700 == 30 [pid = 1806] [id = 680]
17:04:00 INFO - PROCESS | 1806 | ++DOMWINDOW == 151 (0x9a9c7880) [pid = 1806] [serial = 1906] [outer = (nil)]
17:04:01 INFO - PROCESS | 1806 | ++DOMWINDOW == 152 (0x9b352a80) [pid = 1806] [serial = 1907] [outer = 0x9a9c7880]
17:04:01 INFO - PROCESS | 1806 | 1445904241051 Marionette INFO loaded listener.js
17:04:01 INFO - PROCESS | 1806 | ++DOMWINDOW == 153 (0x9b354880) [pid = 1806] [serial = 1908] [outer = 0x9a9c7880]
17:04:02 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
17:04:02 INFO - document served over http requires an http
17:04:02 INFO - sub-resource via script-tag using the meta-csp
17:04:02 INFO - delivery method with swap-origin-redirect and when
17:04:02 INFO - the target request is cross-origin.
17:04:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1540ms
17:04:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:04:02 INFO - PROCESS | 1806 | ++DOCSHELL 0x97c8fd00 == 31 [pid = 1806] [id = 681]
17:04:02 INFO - PROCESS | 1806 | ++DOMWINDOW == 154 (0x9abb2380) [pid = 1806] [serial = 1909] [outer = (nil)]
17:04:02 INFO - PROCESS | 1806 | ++DOMWINDOW == 155 (0x9b885f80) [pid = 1806] [serial = 1910] [outer = 0x9abb2380]
17:04:02 INFO - PROCESS | 1806 | 1445904242723 Marionette INFO loaded listener.js
17:04:02 INFO - PROCESS | 1806 | ++DOMWINDOW == 156 (0x9b887100) [pid = 1806] [serial = 1911] [outer = 0x9abb2380]
17:04:03 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
17:04:03 INFO - document served over http requires an http
17:04:03 INFO - sub-resource via xhr-request using the meta-csp
17:04:03 INFO - delivery method with keep-origin-redirect and when
17:04:03 INFO - the target request is cross-origin.
17:04:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1649ms
17:04:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
17:04:04 INFO - PROCESS | 1806 | ++DOCSHELL 0x9e20b300 == 32 [pid = 1806] [id = 682]
17:04:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 157 (0x9b937580) [pid = 1806] [serial = 1912] [outer = (nil)]
17:04:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 158 (0x9b948980) [pid = 1806] [serial = 1913] [outer = 0x9b937580]
17:04:04 INFO - PROCESS | 1806 | 1445904244378 Marionette INFO loaded listener.js
17:04:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 159 (0x9c09a280) [pid = 1806] [serial = 1914] [outer = 0x9b937580]
17:04:05 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
17:04:05 INFO - document served over http requires an http
17:04:05 INFO - sub-resource via xhr-request using the meta-csp
17:04:05 INFO - delivery method with no-redirect and when
17:04:05 INFO - the target request is cross-origin.
17:04:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1646ms
17:04:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:04:05 INFO - PROCESS | 1806 | ++DOCSHELL 0x93d6a300 == 33 [pid = 1806] [id = 683]
17:04:05 INFO - PROCESS | 1806 | ++DOMWINDOW == 160 (0x9b946680) [pid = 1806] [serial = 1915] [outer = (nil)]
17:04:05 INFO - PROCESS | 1806 | ++DOMWINDOW == 161 (0x9c242300) [pid = 1806] [serial = 1916] [outer = 0x9b946680]
17:04:05 INFO - PROCESS | 1806 | 1445904245958 Marionette INFO loaded listener.js
17:04:06 INFO - PROCESS | 1806 | ++DOMWINDOW == 162 (0x9c29be00) [pid = 1806] [serial = 1917] [outer = 0x9b946680]
17:04:07 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
17:04:07 INFO - document served over http requires an http
17:04:07 INFO - sub-resource via xhr-request using the meta-csp
17:04:07 INFO - delivery method with swap-origin-redirect and when
17:04:07 INFO - the target request is cross-origin.
17:04:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1564ms
17:04:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:04:07 INFO - PROCESS | 1806 | ++DOCSHELL 0x9e383e00 == 34 [pid = 1806] [id = 684]
17:04:07 INFO - PROCESS | 1806 | ++DOMWINDOW == 163 (0x9c396a00) [pid = 1806] [serial = 1918] [outer = (nil)]
17:04:07 INFO - PROCESS | 1806 | ++DOMWINDOW == 164 (0x9ff50200) [pid = 1806] [serial = 1919] [outer = 0x9c396a00]
17:04:07 INFO - PROCESS | 1806 | 1445904247559 Marionette INFO loaded listener.js
17:04:07 INFO - PROCESS | 1806 | ++DOMWINDOW == 165 (0xa0216b80) [pid = 1806] [serial = 1920] [outer = 0x9c396a00]
17:04:09 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
17:04:09 INFO - document served over http requires an https
17:04:09 INFO - sub-resource via fetch-request using the meta-csp
17:04:09 INFO - delivery method with keep-origin-redirect and when
17:04:09 INFO - the target request is cross-origin.
17:04:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1899ms
17:04:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
17:04:09 INFO - PROCESS | 1806 | ++DOCSHELL 0x9fc16b00 == 35 [pid = 1806] [id = 685]
17:04:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 166 (0x9c29d200) [pid = 1806] [serial = 1921] [outer = (nil)]
17:04:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 167 (0xa15f7000) [pid = 1806] [serial = 1922] [outer = 0x9c29d200]
17:04:09 INFO - PROCESS | 1806 | 1445904249578 Marionette INFO loaded listener.js
17:04:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 168 (0xa9b8fe00) [pid = 1806] [serial = 1923] [outer = 0x9c29d200]
17:04:10 INFO - PROCESS | 1806 | --DOCSHELL 0x9fdc8c00 == 34 [pid = 1806] [id = 658]
17:04:10 INFO - PROCESS | 1806 | --DOCSHELL 0x8c5dfa00 == 33 [pid = 1806] [id = 660]
17:04:10 INFO - PROCESS | 1806 | --DOCSHELL 0x8f6d4b00 == 32 [pid = 1806] [id = 662]
17:04:12 INFO - PROCESS | 1806 | --DOCSHELL 0x99a26b00 == 31 [pid = 1806] [id = 673]
17:04:12 INFO - PROCESS | 1806 | --DOCSHELL 0x9a199600 == 30 [pid = 1806] [id = 675]
17:04:12 INFO - PROCESS | 1806 | --DOCSHELL 0x9a9d6400 == 29 [pid = 1806] [id = 677]
17:04:12 INFO - PROCESS | 1806 | --DOCSHELL 0x97ba8700 == 28 [pid = 1806] [id = 657]
17:04:12 INFO - PROCESS | 1806 | --DOMWINDOW == 167 (0x91a1c600) [pid = 1806] [serial = 1716] [outer = (nil)] [url = about:blank]
17:04:12 INFO - PROCESS | 1806 | --DOMWINDOW == 166 (0x9a8b7b80) [pid = 1806] [serial = 1740] [outer = (nil)] [url = about:blank]
17:04:12 INFO - PROCESS | 1806 | --DOMWINDOW == 165 (0x8f9ddd00) [pid = 1806] [serial = 1779] [outer = (nil)] [url = about:blank]
17:04:12 INFO - PROCESS | 1806 | --DOMWINDOW == 164 (0x9c29e600) [pid = 1806] [serial = 1761] [outer = (nil)] [url = about:blank]
17:04:12 INFO - PROCESS | 1806 | --DOMWINDOW == 163 (0x93c29080) [pid = 1806] [serial = 1724] [outer = (nil)] [url = about:blank]
17:04:12 INFO - PROCESS | 1806 | --DOMWINDOW == 162 (0x9c09c300) [pid = 1806] [serial = 1755] [outer = (nil)] [url = about:blank]
17:04:12 INFO - PROCESS | 1806 | --DOMWINDOW == 161 (0xa0218c00) [pid = 1806] [serial = 1771] [outer = (nil)] [url = about:blank]
17:04:12 INFO - PROCESS | 1806 | --DOMWINDOW == 160 (0x9dfea100) [pid = 1806] [serial = 1766] [outer = (nil)] [url = about:blank]
17:04:12 INFO - PROCESS | 1806 | --DOMWINDOW == 159 (0x8e9b9400) [pid = 1806] [serial = 1776] [outer = (nil)] [url = about:blank]
17:04:12 INFO - PROCESS | 1806 | --DOMWINDOW == 158 (0x9c29ac80) [pid = 1806] [serial = 1758] [outer = (nil)] [url = about:blank]
17:04:12 INFO - PROCESS | 1806 | --DOMWINDOW == 157 (0x97d29c80) [pid = 1806] [serial = 1734] [outer = (nil)] [url = about:blank]
17:04:12 INFO - PROCESS | 1806 | --DOMWINDOW == 156 (0x9b945c80) [pid = 1806] [serial = 1752] [outer = (nil)] [url = about:blank]
17:04:12 INFO - PROCESS | 1806 | --DOMWINDOW == 155 (0x99b4c800) [pid = 1806] [serial = 1737] [outer = (nil)] [url = about:blank]
17:04:12 INFO - PROCESS | 1806 | --DOMWINDOW == 154 (0x92833d00) [pid = 1806] [serial = 1719] [outer = (nil)] [url = about:blank]
17:04:12 INFO - PROCESS | 1806 | --DOMWINDOW == 153 (0x913f0800) [pid = 1806] [serial = 1782] [outer = (nil)] [url = about:blank]
17:04:12 INFO - PROCESS | 1806 | --DOMWINDOW == 152 (0x8f6d1200) [pid = 1806] [serial = 1713] [outer = (nil)] [url = about:blank]
17:04:12 INFO - PROCESS | 1806 | --DOMWINDOW == 151 (0x95daa780) [pid = 1806] [serial = 1729] [outer = (nil)] [url = about:blank]
17:04:13 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
17:04:13 INFO - document served over http requires an https
17:04:13 INFO - sub-resource via fetch-request using the meta-csp
17:04:13 INFO - delivery method with no-redirect and when
17:04:13 INFO - the target request is cross-origin.
17:04:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3955ms
17:04:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:04:13 INFO - PROCESS | 1806 | ++DOCSHELL 0x8bd51a00 == 29 [pid = 1806] [id = 686]
17:04:13 INFO - PROCESS | 1806 | ++DOMWINDOW == 152 (0x8baff400) [pid = 1806] [serial = 1924] [outer = (nil)]
17:04:13 INFO - PROCESS | 1806 | ++DOMWINDOW == 153 (0x8e9b8500) [pid = 1806] [serial = 1925] [outer = 0x8baff400]
17:04:13 INFO - PROCESS | 1806 | 1445904253405 Marionette INFO loaded listener.js
17:04:13 INFO - PROCESS | 1806 | ++DOMWINDOW == 154 (0x8f446800) [pid = 1806] [serial = 1926] [outer = 0x8baff400]
17:04:14 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
17:04:14 INFO - document served over http requires an https
17:04:14 INFO - sub-resource via fetch-request using the meta-csp
17:04:14 INFO - delivery method with swap-origin-redirect and when
17:04:14 INFO - the target request is cross-origin.
17:04:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1448ms
17:04:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:04:14 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c5dee00 == 30 [pid = 1806] [id = 687]
17:04:14 INFO - PROCESS | 1806 | ++DOMWINDOW == 155 (0x8e9bc880) [pid = 1806] [serial = 1927] [outer = (nil)]
17:04:14 INFO - PROCESS | 1806 | ++DOMWINDOW == 156 (0x8f6d2100) [pid = 1806] [serial = 1928] [outer = 0x8e9bc880]
17:04:14 INFO - PROCESS | 1806 | 1445904254873 Marionette INFO loaded listener.js
17:04:15 INFO - PROCESS | 1806 | ++DOMWINDOW == 157 (0x8f98eb00) [pid = 1806] [serial = 1929] [outer = 0x8e9bc880]
17:04:15 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f4b2d00 == 31 [pid = 1806] [id = 688]
17:04:15 INFO - PROCESS | 1806 | ++DOMWINDOW == 158 (0x8f9dcb80) [pid = 1806] [serial = 1930] [outer = (nil)]
17:04:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 159 (0x8f6cea00) [pid = 1806] [serial = 1931] [outer = 0x8f9dcb80]
17:04:16 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
17:04:16 INFO - document served over http requires an https
17:04:16 INFO - sub-resource via iframe-tag using the meta-csp
17:04:16 INFO - delivery method with keep-origin-redirect and when
17:04:16 INFO - the target request is cross-origin.
17:04:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1699ms
17:04:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:04:16 INFO - PROCESS | 1806 | ++DOCSHELL 0x8fc71600 == 32 [pid = 1806] [id = 689]
17:04:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 160 (0x8f9dc180) [pid = 1806] [serial = 1932] [outer = (nil)]
17:04:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 161 (0x8fce8080) [pid = 1806] [serial = 1933] [outer = 0x8f9dc180]
17:04:16 INFO - PROCESS | 1806 | 1445904256710 Marionette INFO loaded listener.js
17:04:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 162 (0x913eec80) [pid = 1806] [serial = 1934] [outer = 0x8f9dc180]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 161 (0x8f9dbf00) [pid = 1806] [serial = 1856] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 160 (0x8b3fb900) [pid = 1806] [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]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 159 (0x9b946b80) [pid = 1806] [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]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 158 (0x8b3fd480) [pid = 1806] [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]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 157 (0x9b350c80) [pid = 1806] [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]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 156 (0x9166f380) [pid = 1806] [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]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 155 (0x9c1c1d00) [pid = 1806] [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]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 154 (0x9b935000) [pid = 1806] [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]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 153 (0x92831280) [pid = 1806] [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]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 152 (0xa0216e00) [pid = 1806] [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]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 151 (0x91a18000) [pid = 1806] [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]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 150 (0x9b4b8700) [pid = 1806] [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]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 149 (0x9166f880) [pid = 1806] [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]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 148 (0x97aa2380) [pid = 1806] [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]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 147 (0x94574000) [pid = 1806] [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]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 146 (0x8f445180) [pid = 1806] [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]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 145 (0x98909a00) [pid = 1806] [serial = 1809] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445904190726]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 144 (0x99f08b00) [pid = 1806] [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]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 143 (0x8b3fa500) [pid = 1806] [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]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 142 (0x9890a900) [pid = 1806] [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]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 141 (0x99b68f80) [pid = 1806] [serial = 1814] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 140 (0x8f98ac80) [pid = 1806] [serial = 1846] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 139 (0x9a9c3500) [pid = 1806] [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]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 138 (0x8f98b400) [pid = 1806] [serial = 1851] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445904213294]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 137 (0xa15f9d00) [pid = 1806] [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]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 136 (0x8f448100) [pid = 1806] [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]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 135 (0x8b3fc080) [pid = 1806] [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]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 134 (0x97aa0a80) [pid = 1806] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 133 (0x8f444c80) [pid = 1806] [serial = 1862] [outer = (nil)] [url = about:blank]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 132 (0x95dab400) [pid = 1806] [serial = 1805] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 131 (0x9c29cd00) [pid = 1806] [serial = 1835] [outer = (nil)] [url = about:blank]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 130 (0xa565b600) [pid = 1806] [serial = 1844] [outer = (nil)] [url = about:blank]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 129 (0x8bb01980) [pid = 1806] [serial = 1787] [outer = (nil)] [url = about:blank]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 128 (0x91a1bc00) [pid = 1806] [serial = 1793] [outer = (nil)] [url = about:blank]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 127 (0x9aae3e00) [pid = 1806] [serial = 1823] [outer = (nil)] [url = about:blank]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 126 (0x97a9fb80) [pid = 1806] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445904190726]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 125 (0x9dfea880) [pid = 1806] [serial = 1838] [outer = (nil)] [url = about:blank]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 124 (0x929a9300) [pid = 1806] [serial = 1799] [outer = (nil)] [url = about:blank]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 123 (0x97d2ab80) [pid = 1806] [serial = 1815] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 122 (0x97aa0080) [pid = 1806] [serial = 1807] [outer = (nil)] [url = about:blank]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 121 (0x8f9de480) [pid = 1806] [serial = 1859] [outer = (nil)] [url = about:blank]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 120 (0x8bb02b00) [pid = 1806] [serial = 1849] [outer = (nil)] [url = about:blank]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 119 (0x92148f80) [pid = 1806] [serial = 1796] [outer = (nil)] [url = about:blank]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 118 (0x9b4b6680) [pid = 1806] [serial = 1826] [outer = (nil)] [url = about:blank]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 117 (0x9890b080) [pid = 1806] [serial = 1812] [outer = (nil)] [url = about:blank]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 116 (0x9c09b900) [pid = 1806] [serial = 1832] [outer = (nil)] [url = about:blank]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 115 (0x9a902400) [pid = 1806] [serial = 1820] [outer = (nil)] [url = about:blank]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 114 (0x94578880) [pid = 1806] [serial = 1802] [outer = (nil)] [url = about:blank]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 113 (0xa055db80) [pid = 1806] [serial = 1841] [outer = (nil)] [url = about:blank]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 112 (0x9b938980) [pid = 1806] [serial = 1829] [outer = (nil)] [url = about:blank]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 111 (0x8f98b900) [pid = 1806] [serial = 1852] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445904213294]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 110 (0x8f6cfe00) [pid = 1806] [serial = 1857] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 109 (0x9a075700) [pid = 1806] [serial = 1817] [outer = (nil)] [url = about:blank]
17:04:18 INFO - PROCESS | 1806 | --DOMWINDOW == 108 (0x8fce9480) [pid = 1806] [serial = 1790] [outer = (nil)] [url = about:blank]
17:04:19 INFO - PROCESS | 1806 | --DOMWINDOW == 107 (0x8b3fcf80) [pid = 1806] [serial = 1847] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:04:19 INFO - PROCESS | 1806 | --DOMWINDOW == 106 (0x8f98c580) [pid = 1806] [serial = 1854] [outer = (nil)] [url = about:blank]
17:04:19 INFO - PROCESS | 1806 | --DOMWINDOW == 105 (0x9b885800) [pid = 1806] [serial = 1827] [outer = (nil)] [url = about:blank]
17:04:19 INFO - PROCESS | 1806 | --DOMWINDOW == 104 (0x9c09dc00) [pid = 1806] [serial = 1833] [outer = (nil)] [url = about:blank]
17:04:19 INFO - PROCESS | 1806 | --DOMWINDOW == 103 (0x8e9bb480) [pid = 1806] [serial = 1788] [outer = (nil)] [url = about:blank]
17:04:19 INFO - PROCESS | 1806 | --DOMWINDOW == 102 (0x9b945500) [pid = 1806] [serial = 1830] [outer = (nil)] [url = about:blank]
17:04:19 INFO - PROCESS | 1806 | --DOMWINDOW == 101 (0x9166ce00) [pid = 1806] [serial = 1791] [outer = (nil)] [url = about:blank]
17:04:19 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c5ddc00 == 33 [pid = 1806] [id = 690]
17:04:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 102 (0x8b3fcf80) [pid = 1806] [serial = 1935] [outer = (nil)]
17:04:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 103 (0x8b3fc080) [pid = 1806] [serial = 1936] [outer = 0x8b3fcf80]
17:04:19 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
17:04:19 INFO - document served over http requires an https
17:04:19 INFO - sub-resource via iframe-tag using the meta-csp
17:04:19 INFO - delivery method with no-redirect and when
17:04:19 INFO - the target request is cross-origin.
17:04:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3169ms
17:04:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:04:19 INFO - PROCESS | 1806 | ++DOCSHELL 0x91b3be00 == 34 [pid = 1806] [id = 691]
17:04:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 104 (0x8b3fd480) [pid = 1806] [serial = 1937] [outer = (nil)]
17:04:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 105 (0x8f98a500) [pid = 1806] [serial = 1938] [outer = 0x8b3fd480]
17:04:19 INFO - PROCESS | 1806 | 1445904259782 Marionette INFO loaded listener.js
17:04:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 106 (0x8fce9480) [pid = 1806] [serial = 1939] [outer = 0x8b3fd480]
17:04:20 INFO - PROCESS | 1806 | ++DOCSHELL 0x8baf3800 == 35 [pid = 1806] [id = 692]
17:04:20 INFO - PROCESS | 1806 | ++DOMWINDOW == 107 (0x9166b280) [pid = 1806] [serial = 1940] [outer = (nil)]
17:04:20 INFO - PROCESS | 1806 | [1806] WARNING: No inner window available!: file /builds/slave/m-in-lx-d-00000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 10101
17:04:20 INFO - PROCESS | 1806 | ++DOMWINDOW == 108 (0x8baffb80) [pid = 1806] [serial = 1941] [outer = 0x9166b280]
17:04:21 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
17:04:21 INFO - document served over http requires an https
17:04:21 INFO - sub-resource via iframe-tag using the meta-csp
17:04:21 INFO - delivery method with swap-origin-redirect and when
17:04:21 INFO - the target request is cross-origin.
17:04:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1698ms
17:04:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:04:21 INFO - PROCESS | 1806 | ++DOCSHELL 0x8bd51700 == 36 [pid = 1806] [id = 693]
17:04:21 INFO - PROCESS | 1806 | ++DOMWINDOW == 109 (0x8b3fbb80) [pid = 1806] [serial = 1942] [outer = (nil)]
17:04:21 INFO - PROCESS | 1806 | ++DOMWINDOW == 110 (0x8f447e80) [pid = 1806] [serial = 1943] [outer = 0x8b3fbb80]
17:04:21 INFO - PROCESS | 1806 | 1445904261636 Marionette INFO loaded listener.js
17:04:21 INFO - PROCESS | 1806 | ++DOMWINDOW == 111 (0x8f98e600) [pid = 1806] [serial = 1944] [outer = 0x8b3fbb80]
17:04:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
17:04:23 INFO - document served over http requires an https
17:04:23 INFO - sub-resource via script-tag using the meta-csp
17:04:23 INFO - delivery method with keep-origin-redirect and when
17:04:23 INFO - the target request is cross-origin.
17:04:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1852ms
17:04:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
17:04:23 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f4b2700 == 37 [pid = 1806] [id = 694]
17:04:23 INFO - PROCESS | 1806 | ++DOMWINDOW == 112 (0x8b3fdc00) [pid = 1806] [serial = 1945] [outer = (nil)]
17:04:23 INFO - PROCESS | 1806 | ++DOMWINDOW == 113 (0x9166bf00) [pid = 1806] [serial = 1946] [outer = 0x8b3fdc00]
17:04:23 INFO - PROCESS | 1806 | 1445904263741 Marionette INFO loaded listener.js
17:04:23 INFO - PROCESS | 1806 | ++DOMWINDOW == 114 (0x91a18000) [pid = 1806] [serial = 1947] [outer = 0x8b3fdc00]
17:04:25 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
17:04:25 INFO - document served over http requires an https
17:04:25 INFO - sub-resource via script-tag using the meta-csp
17:04:25 INFO - delivery method with no-redirect and when
17:04:25 INFO - the target request is cross-origin.
17:04:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1677ms
17:04:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:04:25 INFO - PROCESS | 1806 | ++DOCSHELL 0x97a7c800 == 38 [pid = 1806] [id = 695]
17:04:25 INFO - PROCESS | 1806 | ++DOMWINDOW == 115 (0x9166e700) [pid = 1806] [serial = 1948] [outer = (nil)]
17:04:25 INFO - PROCESS | 1806 | ++DOMWINDOW == 116 (0x91a1c600) [pid = 1806] [serial = 1949] [outer = 0x9166e700]
17:04:25 INFO - PROCESS | 1806 | 1445904265571 Marionette INFO loaded listener.js
17:04:25 INFO - PROCESS | 1806 | ++DOMWINDOW == 117 (0x92146c80) [pid = 1806] [serial = 1950] [outer = 0x9166e700]
17:04:26 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
17:04:26 INFO - document served over http requires an https
17:04:26 INFO - sub-resource via script-tag using the meta-csp
17:04:26 INFO - delivery method with swap-origin-redirect and when
17:04:26 INFO - the target request is cross-origin.
17:04:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1902ms
17:04:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:04:27 INFO - PROCESS | 1806 | ++DOCSHELL 0x97cfc500 == 39 [pid = 1806] [id = 696]
17:04:27 INFO - PROCESS | 1806 | ++DOMWINDOW == 118 (0x91a1a580) [pid = 1806] [serial = 1951] [outer = (nil)]
17:04:27 INFO - PROCESS | 1806 | ++DOMWINDOW == 119 (0x92833080) [pid = 1806] [serial = 1952] [outer = 0x91a1a580]
17:04:27 INFO - PROCESS | 1806 | 1445904267382 Marionette INFO loaded listener.js
17:04:27 INFO - PROCESS | 1806 | ++DOMWINDOW == 120 (0x929a7c80) [pid = 1806] [serial = 1953] [outer = 0x91a1a580]
17:04:28 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
17:04:28 INFO - document served over http requires an https
17:04:28 INFO - sub-resource via xhr-request using the meta-csp
17:04:28 INFO - delivery method with keep-origin-redirect and when
17:04:28 INFO - the target request is cross-origin.
17:04:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1742ms
17:04:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
17:04:28 INFO - PROCESS | 1806 | ++DOCSHELL 0x8fc71300 == 40 [pid = 1806] [id = 697]
17:04:28 INFO - PROCESS | 1806 | ++DOMWINDOW == 121 (0x92831500) [pid = 1806] [serial = 1954] [outer = (nil)]
17:04:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 122 (0x93c27500) [pid = 1806] [serial = 1955] [outer = 0x92831500]
17:04:29 INFO - PROCESS | 1806 | 1445904269107 Marionette INFO loaded listener.js
17:04:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 123 (0x93c2a200) [pid = 1806] [serial = 1956] [outer = 0x92831500]
17:04:30 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
17:04:30 INFO - document served over http requires an https
17:04:30 INFO - sub-resource via xhr-request using the meta-csp
17:04:30 INFO - delivery method with no-redirect and when
17:04:30 INFO - the target request is cross-origin.
17:04:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1698ms
17:04:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:04:30 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f488300 == 41 [pid = 1806] [id = 698]
17:04:30 INFO - PROCESS | 1806 | ++DOMWINDOW == 124 (0x95cf4300) [pid = 1806] [serial = 1957] [outer = (nil)]
17:04:30 INFO - PROCESS | 1806 | ++DOMWINDOW == 125 (0x95daa780) [pid = 1806] [serial = 1958] [outer = 0x95cf4300]
17:04:30 INFO - PROCESS | 1806 | 1445904270870 Marionette INFO loaded listener.js
17:04:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 126 (0x95dad200) [pid = 1806] [serial = 1959] [outer = 0x95cf4300]
17:04:32 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
17:04:32 INFO - document served over http requires an https
17:04:32 INFO - sub-resource via xhr-request using the meta-csp
17:04:32 INFO - delivery method with swap-origin-redirect and when
17:04:32 INFO - the target request is cross-origin.
17:04:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1736ms
17:04:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:04:32 INFO - PROCESS | 1806 | ++DOCSHELL 0x8baf4d00 == 42 [pid = 1806] [id = 699]
17:04:32 INFO - PROCESS | 1806 | ++DOMWINDOW == 127 (0x95cf3e00) [pid = 1806] [serial = 1960] [outer = (nil)]
17:04:32 INFO - PROCESS | 1806 | ++DOMWINDOW == 128 (0x97b8df00) [pid = 1806] [serial = 1961] [outer = 0x95cf3e00]
17:04:32 INFO - PROCESS | 1806 | 1445904272709 Marionette INFO loaded listener.js
17:04:32 INFO - PROCESS | 1806 | ++DOMWINDOW == 129 (0x97d29f00) [pid = 1806] [serial = 1962] [outer = 0x95cf3e00]
17:04:33 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
17:04:33 INFO - document served over http requires an http
17:04:33 INFO - sub-resource via fetch-request using the meta-csp
17:04:33 INFO - delivery method with keep-origin-redirect and when
17:04:33 INFO - the target request is same-origin.
17:04:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1690ms
17:04:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
17:04:34 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f4c1b00 == 43 [pid = 1806] [id = 700]
17:04:34 INFO - PROCESS | 1806 | ++DOMWINDOW == 130 (0x97a9fb80) [pid = 1806] [serial = 1963] [outer = (nil)]
17:04:34 INFO - PROCESS | 1806 | ++DOMWINDOW == 131 (0x9890c480) [pid = 1806] [serial = 1964] [outer = 0x97a9fb80]
17:04:34 INFO - PROCESS | 1806 | 1445904274270 Marionette INFO loaded listener.js
17:04:34 INFO - PROCESS | 1806 | ++DOMWINDOW == 132 (0x99b4c300) [pid = 1806] [serial = 1965] [outer = 0x97a9fb80]
17:04:35 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
17:04:35 INFO - document served over http requires an http
17:04:35 INFO - sub-resource via fetch-request using the meta-csp
17:04:35 INFO - delivery method with no-redirect and when
17:04:35 INFO - the target request is same-origin.
17:04:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1585ms
17:04:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:04:35 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a5fb200 == 44 [pid = 1806] [id = 701]
17:04:35 INFO - PROCESS | 1806 | ++DOMWINDOW == 133 (0x98909c80) [pid = 1806] [serial = 1966] [outer = (nil)]
17:04:35 INFO - PROCESS | 1806 | ++DOMWINDOW == 134 (0x99f08b00) [pid = 1806] [serial = 1967] [outer = 0x98909c80]
17:04:35 INFO - PROCESS | 1806 | 1445904275856 Marionette INFO loaded listener.js
17:04:35 INFO - PROCESS | 1806 | ++DOMWINDOW == 135 (0x9a8b6c80) [pid = 1806] [serial = 1968] [outer = 0x98909c80]
17:04:37 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
17:04:37 INFO - document served over http requires an http
17:04:37 INFO - sub-resource via fetch-request using the meta-csp
17:04:37 INFO - delivery method with swap-origin-redirect and when
17:04:37 INFO - the target request is same-origin.
17:04:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1648ms
17:04:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:04:37 INFO - PROCESS | 1806 | ++DOCSHELL 0x9aa8b300 == 45 [pid = 1806] [id = 702]
17:04:37 INFO - PROCESS | 1806 | ++DOMWINDOW == 136 (0x99b66c80) [pid = 1806] [serial = 1969] [outer = (nil)]
17:04:37 INFO - PROCESS | 1806 | ++DOMWINDOW == 137 (0x9a901780) [pid = 1806] [serial = 1970] [outer = 0x99b66c80]
17:04:37 INFO - PROCESS | 1806 | 1445904277649 Marionette INFO loaded listener.js
17:04:37 INFO - PROCESS | 1806 | ++DOMWINDOW == 138 (0x9a905b00) [pid = 1806] [serial = 1971] [outer = 0x99b66c80]
17:04:38 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c1ecd00 == 46 [pid = 1806] [id = 703]
17:04:38 INFO - PROCESS | 1806 | ++DOMWINDOW == 139 (0x9a9c7d80) [pid = 1806] [serial = 1972] [outer = (nil)]
17:04:38 INFO - PROCESS | 1806 | ++DOMWINDOW == 140 (0x9a8ba600) [pid = 1806] [serial = 1973] [outer = 0x9a9c7d80]
17:04:39 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
17:04:39 INFO - document served over http requires an http
17:04:39 INFO - sub-resource via iframe-tag using the meta-csp
17:04:39 INFO - delivery method with keep-origin-redirect and when
17:04:39 INFO - the target request is same-origin.
17:04:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1946ms
17:04:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:04:39 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f488600 == 47 [pid = 1806] [id = 704]
17:04:39 INFO - PROCESS | 1806 | ++DOMWINDOW == 141 (0x9abb2880) [pid = 1806] [serial = 1974] [outer = (nil)]
17:04:39 INFO - PROCESS | 1806 | ++DOMWINDOW == 142 (0x9b353c00) [pid = 1806] [serial = 1975] [outer = 0x9abb2880]
17:04:39 INFO - PROCESS | 1806 | 1445904279674 Marionette INFO loaded listener.js
17:04:39 INFO - PROCESS | 1806 | ++DOMWINDOW == 143 (0x9b4b7580) [pid = 1806] [serial = 1976] [outer = 0x9abb2880]
17:04:40 INFO - PROCESS | 1806 | ++DOCSHELL 0x9b96ef00 == 48 [pid = 1806] [id = 705]
17:04:40 INFO - PROCESS | 1806 | ++DOMWINDOW == 144 (0x9b935000) [pid = 1806] [serial = 1977] [outer = (nil)]
17:04:40 INFO - PROCESS | 1806 | ++DOMWINDOW == 145 (0x9aea2700) [pid = 1806] [serial = 1978] [outer = 0x9b935000]
17:04:41 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
17:04:41 INFO - document served over http requires an http
17:04:41 INFO - sub-resource via iframe-tag using the meta-csp
17:04:41 INFO - delivery method with no-redirect and when
17:04:41 INFO - the target request is same-origin.
17:04:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1895ms
17:04:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:04:41 INFO - PROCESS | 1806 | ++DOCSHELL 0x9c132d00 == 49 [pid = 1806] [id = 706]
17:04:41 INFO - PROCESS | 1806 | ++DOMWINDOW == 146 (0x9a9c5580) [pid = 1806] [serial = 1979] [outer = (nil)]
17:04:41 INFO - PROCESS | 1806 | ++DOMWINDOW == 147 (0x9b936400) [pid = 1806] [serial = 1980] [outer = 0x9a9c5580]
17:04:41 INFO - PROCESS | 1806 | 1445904281540 Marionette INFO loaded listener.js
17:04:41 INFO - PROCESS | 1806 | ++DOMWINDOW == 148 (0x9b937d00) [pid = 1806] [serial = 1981] [outer = 0x9a9c5580]
17:04:42 INFO - PROCESS | 1806 | ++DOCSHELL 0x9e20b000 == 50 [pid = 1806] [id = 707]
17:04:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 149 (0x9b946b80) [pid = 1806] [serial = 1982] [outer = (nil)]
17:04:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 150 (0x9b350a00) [pid = 1806] [serial = 1983] [outer = 0x9b946b80]
17:04:42 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
17:04:42 INFO - document served over http requires an http
17:04:42 INFO - sub-resource via iframe-tag using the meta-csp
17:04:42 INFO - delivery method with swap-origin-redirect and when
17:04:42 INFO - the target request is same-origin.
17:04:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1796ms
17:04:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:04:43 INFO - PROCESS | 1806 | ++DOCSHELL 0x9b970100 == 51 [pid = 1806] [id = 708]
17:04:43 INFO - PROCESS | 1806 | ++DOMWINDOW == 151 (0x9b884400) [pid = 1806] [serial = 1984] [outer = (nil)]
17:04:43 INFO - PROCESS | 1806 | ++DOMWINDOW == 152 (0x9b949880) [pid = 1806] [serial = 1985] [outer = 0x9b884400]
17:04:43 INFO - PROCESS | 1806 | 1445904283309 Marionette INFO loaded listener.js
17:04:43 INFO - PROCESS | 1806 | ++DOMWINDOW == 153 (0x9c09af00) [pid = 1806] [serial = 1986] [outer = 0x9b884400]
17:04:44 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
17:04:44 INFO - document served over http requires an http
17:04:44 INFO - sub-resource via script-tag using the meta-csp
17:04:44 INFO - delivery method with keep-origin-redirect and when
17:04:44 INFO - the target request is same-origin.
17:04:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1742ms
17:04:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
17:04:44 INFO - PROCESS | 1806 | ++DOCSHELL 0x97f4b400 == 52 [pid = 1806] [id = 709]
17:04:44 INFO - PROCESS | 1806 | ++DOMWINDOW == 154 (0x9c09d700) [pid = 1806] [serial = 1987] [outer = (nil)]
17:04:44 INFO - PROCESS | 1806 | ++DOMWINDOW == 155 (0x9c242580) [pid = 1806] [serial = 1988] [outer = 0x9c09d700]
17:04:45 INFO - PROCESS | 1806 | 1445904285024 Marionette INFO loaded listener.js
17:04:45 INFO - PROCESS | 1806 | ++DOMWINDOW == 156 (0x9c29b680) [pid = 1806] [serial = 1989] [outer = 0x9c09d700]
17:04:46 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
17:04:46 INFO - document served over http requires an http
17:04:46 INFO - sub-resource via script-tag using the meta-csp
17:04:46 INFO - delivery method with no-redirect and when
17:04:46 INFO - the target request is same-origin.
17:04:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1735ms
17:04:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:04:46 INFO - PROCESS | 1806 | ++DOCSHELL 0x94493c00 == 53 [pid = 1806] [id = 710]
17:04:46 INFO - PROCESS | 1806 | ++DOMWINDOW == 157 (0x9b948480) [pid = 1806] [serial = 1990] [outer = (nil)]
17:04:46 INFO - PROCESS | 1806 | ++DOMWINDOW == 158 (0x9dfe6000) [pid = 1806] [serial = 1991] [outer = 0x9b948480]
17:04:46 INFO - PROCESS | 1806 | 1445904286696 Marionette INFO loaded listener.js
17:04:46 INFO - PROCESS | 1806 | ++DOMWINDOW == 159 (0x9dfe8580) [pid = 1806] [serial = 1992] [outer = 0x9b948480]
17:04:48 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
17:04:48 INFO - document served over http requires an http
17:04:48 INFO - sub-resource via script-tag using the meta-csp
17:04:48 INFO - delivery method with swap-origin-redirect and when
17:04:48 INFO - the target request is same-origin.
17:04:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1742ms
17:04:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:04:48 INFO - PROCESS | 1806 | ++DOCSHELL 0x9f767600 == 54 [pid = 1806] [id = 711]
17:04:48 INFO - PROCESS | 1806 | ++DOMWINDOW == 160 (0x9c29d980) [pid = 1806] [serial = 1993] [outer = (nil)]
17:04:48 INFO - PROCESS | 1806 | ++DOMWINDOW == 161 (0xa0217a80) [pid = 1806] [serial = 1994] [outer = 0x9c29d980]
17:04:48 INFO - PROCESS | 1806 | 1445904288610 Marionette INFO loaded listener.js
17:04:48 INFO - PROCESS | 1806 | ++DOMWINDOW == 162 (0xa0219100) [pid = 1806] [serial = 1995] [outer = 0x9c29d980]
17:04:49 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
17:04:49 INFO - document served over http requires an http
17:04:49 INFO - sub-resource via xhr-request using the meta-csp
17:04:49 INFO - delivery method with keep-origin-redirect and when
17:04:49 INFO - the target request is same-origin.
17:04:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1747ms
17:04:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
17:04:50 INFO - PROCESS | 1806 | ++DOCSHELL 0x9fc55300 == 55 [pid = 1806] [id = 712]
17:04:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 163 (0x8f5a5280) [pid = 1806] [serial = 1996] [outer = (nil)]
17:04:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 164 (0x8f5a6b80) [pid = 1806] [serial = 1997] [outer = 0x8f5a5280]
17:04:50 INFO - PROCESS | 1806 | 1445904290268 Marionette INFO loaded listener.js
17:04:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 165 (0x8f5a8980) [pid = 1806] [serial = 1998] [outer = 0x8f5a5280]
17:04:51 INFO - PROCESS | 1806 | --DOCSHELL 0x8f4b2d00 == 54 [pid = 1806] [id = 688]
17:04:51 INFO - PROCESS | 1806 | --DOCSHELL 0x8c5ddc00 == 53 [pid = 1806] [id = 690]
17:04:53 INFO - PROCESS | 1806 | --DOCSHELL 0x8baf3800 == 52 [pid = 1806] [id = 692]
17:04:53 INFO - PROCESS | 1806 | --DOCSHELL 0x8fc72800 == 51 [pid = 1806] [id = 669]
17:04:53 INFO - PROCESS | 1806 | --DOCSHELL 0x93d6ac00 == 50 [pid = 1806] [id = 668]
17:04:53 INFO - PROCESS | 1806 | --DOCSHELL 0x8ace3600 == 49 [pid = 1806] [id = 671]
17:04:53 INFO - PROCESS | 1806 | --DOCSHELL 0x97e40b00 == 48 [pid = 1806] [id = 670]
17:04:53 INFO - PROCESS | 1806 | --DOCSHELL 0x8f4c0f00 == 47 [pid = 1806] [id = 672]
17:04:53 INFO - PROCESS | 1806 | --DOCSHELL 0x9a9d0400 == 46 [pid = 1806] [id = 678]
17:04:53 INFO - PROCESS | 1806 | --DOCSHELL 0x9b011700 == 45 [pid = 1806] [id = 680]
17:04:53 INFO - PROCESS | 1806 | --DOCSHELL 0x99ef3c00 == 44 [pid = 1806] [id = 674]
17:04:53 INFO - PROCESS | 1806 | --DOCSHELL 0x9a4c0700 == 43 [pid = 1806] [id = 676]
17:04:53 INFO - PROCESS | 1806 | --DOCSHELL 0x9a9d6100 == 42 [pid = 1806] [id = 679]
17:04:53 INFO - PROCESS | 1806 | --DOCSHELL 0x9e383e00 == 41 [pid = 1806] [id = 684]
17:04:53 INFO - PROCESS | 1806 | --DOCSHELL 0x97c8fd00 == 40 [pid = 1806] [id = 681]
17:04:53 INFO - PROCESS | 1806 | --DOCSHELL 0x93d6a300 == 39 [pid = 1806] [id = 683]
17:04:53 INFO - PROCESS | 1806 | --DOCSHELL 0x9fc16b00 == 38 [pid = 1806] [id = 685]
17:04:53 INFO - PROCESS | 1806 | --DOCSHELL 0x8c1ecd00 == 37 [pid = 1806] [id = 703]
17:04:53 INFO - PROCESS | 1806 | --DOCSHELL 0x9e20b300 == 36 [pid = 1806] [id = 682]
17:04:53 INFO - PROCESS | 1806 | --DOCSHELL 0x9b96ef00 == 35 [pid = 1806] [id = 705]
17:04:53 INFO - PROCESS | 1806 | --DOCSHELL 0x9e20b000 == 34 [pid = 1806] [id = 707]
17:04:53 INFO - PROCESS | 1806 | --DOCSHELL 0x8bd50800 == 33 [pid = 1806] [id = 659]
17:04:53 INFO - PROCESS | 1806 | --DOCSHELL 0x8f4c1500 == 32 [pid = 1806] [id = 666]
17:04:53 INFO - PROCESS | 1806 | --DOCSHELL 0x8c1eb800 == 31 [pid = 1806] [id = 665]
17:04:53 INFO - PROCESS | 1806 | --DOCSHELL 0x8c1ec400 == 30 [pid = 1806] [id = 661]
17:04:53 INFO - PROCESS | 1806 | --DOCSHELL 0x93d6af00 == 29 [pid = 1806] [id = 667]
17:04:53 INFO - PROCESS | 1806 | --DOCSHELL 0x8fc72b00 == 28 [pid = 1806] [id = 663]
17:04:53 INFO - PROCESS | 1806 | --DOCSHELL 0x8fc72200 == 27 [pid = 1806] [id = 664]
17:04:53 INFO - PROCESS | 1806 | --DOMWINDOW == 164 (0x913f0d00) [pid = 1806] [serial = 1863] [outer = (nil)] [url = about:blank]
17:04:53 INFO - PROCESS | 1806 | --DOMWINDOW == 163 (0x9dfe7900) [pid = 1806] [serial = 1836] [outer = (nil)] [url = about:blank]
17:04:53 INFO - PROCESS | 1806 | --DOMWINDOW == 162 (0xa0216900) [pid = 1806] [serial = 1839] [outer = (nil)] [url = about:blank]
17:04:53 INFO - PROCESS | 1806 | --DOMWINDOW == 161 (0xa1477400) [pid = 1806] [serial = 1842] [outer = (nil)] [url = about:blank]
17:04:53 INFO - PROCESS | 1806 | --DOMWINDOW == 160 (0xa8f4f180) [pid = 1806] [serial = 1845] [outer = (nil)] [url = about:blank]
17:04:53 INFO - PROCESS | 1806 | --DOMWINDOW == 159 (0x9abb0580) [pid = 1806] [serial = 1824] [outer = (nil)] [url = about:blank]
17:04:53 INFO - PROCESS | 1806 | --DOMWINDOW == 158 (0x9a8b7e00) [pid = 1806] [serial = 1818] [outer = (nil)] [url = about:blank]
17:04:53 INFO - PROCESS | 1806 | --DOMWINDOW == 157 (0x9207ba00) [pid = 1806] [serial = 1794] [outer = (nil)] [url = about:blank]
17:04:53 INFO - PROCESS | 1806 | --DOMWINDOW == 156 (0x97b90480) [pid = 1806] [serial = 1808] [outer = (nil)] [url = about:blank]
17:04:53 INFO - PROCESS | 1806 | --DOMWINDOW == 155 (0x8f446300) [pid = 1806] [serial = 1850] [outer = (nil)] [url = about:blank]
17:04:53 INFO - PROCESS | 1806 | --DOMWINDOW == 154 (0x9a989380) [pid = 1806] [serial = 1821] [outer = (nil)] [url = about:blank]
17:04:53 INFO - PROCESS | 1806 | --DOMWINDOW == 153 (0x93c29f80) [pid = 1806] [serial = 1800] [outer = (nil)] [url = about:blank]
17:04:53 INFO - PROCESS | 1806 | --DOMWINDOW == 152 (0x8f98d700) [pid = 1806] [serial = 1855] [outer = (nil)] [url = about:blank]
17:04:53 INFO - PROCESS | 1806 | --DOMWINDOW == 151 (0x95daa000) [pid = 1806] [serial = 1803] [outer = (nil)] [url = about:blank]
17:04:53 INFO - PROCESS | 1806 | --DOMWINDOW == 150 (0x913ef900) [pid = 1806] [serial = 1860] [outer = (nil)] [url = about:blank]
17:04:53 INFO - PROCESS | 1806 | --DOMWINDOW == 149 (0x9890d100) [pid = 1806] [serial = 1813] [outer = (nil)] [url = about:blank]
17:04:53 INFO - PROCESS | 1806 | --DOMWINDOW == 148 (0x92833a80) [pid = 1806] [serial = 1797] [outer = (nil)] [url = about:blank]
17:04:54 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
17:04:54 INFO - document served over http requires an http
17:04:54 INFO - sub-resource via xhr-request using the meta-csp
17:04:54 INFO - delivery method with no-redirect and when
17:04:54 INFO - the target request is same-origin.
17:04:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 4459ms
17:04:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:04:54 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c1ea600 == 28 [pid = 1806] [id = 713]
17:04:54 INFO - PROCESS | 1806 | ++DOMWINDOW == 149 (0x8bb02880) [pid = 1806] [serial = 1999] [outer = (nil)]
17:04:54 INFO - PROCESS | 1806 | ++DOMWINDOW == 150 (0x8e9b9e00) [pid = 1806] [serial = 2000] [outer = 0x8bb02880]
17:04:54 INFO - PROCESS | 1806 | 1445904294696 Marionette INFO loaded listener.js
17:04:54 INFO - PROCESS | 1806 | ++DOMWINDOW == 151 (0x8f447200) [pid = 1806] [serial = 2001] [outer = 0x8bb02880]
17:04:55 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
17:04:55 INFO - document served over http requires an http
17:04:55 INFO - sub-resource via xhr-request using the meta-csp
17:04:55 INFO - delivery method with swap-origin-redirect and when
17:04:55 INFO - the target request is same-origin.
17:04:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1428ms
17:04:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:04:56 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c5deb00 == 29 [pid = 1806] [id = 714]
17:04:56 INFO - PROCESS | 1806 | ++DOMWINDOW == 152 (0x8e9bcb00) [pid = 1806] [serial = 2002] [outer = (nil)]
17:04:56 INFO - PROCESS | 1806 | ++DOMWINDOW == 153 (0x8f5a8480) [pid = 1806] [serial = 2003] [outer = 0x8e9bcb00]
17:04:56 INFO - PROCESS | 1806 | 1445904296106 Marionette INFO loaded listener.js
17:04:56 INFO - PROCESS | 1806 | ++DOMWINDOW == 154 (0x8f6cef00) [pid = 1806] [serial = 2004] [outer = 0x8e9bcb00]
17:04:57 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
17:04:57 INFO - document served over http requires an https
17:04:57 INFO - sub-resource via fetch-request using the meta-csp
17:04:57 INFO - delivery method with keep-origin-redirect and when
17:04:57 INFO - the target request is same-origin.
17:04:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1552ms
17:04:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
17:04:57 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f9cc100 == 30 [pid = 1806] [id = 715]
17:04:57 INFO - PROCESS | 1806 | ++DOMWINDOW == 155 (0x8f98b180) [pid = 1806] [serial = 2005] [outer = (nil)]
17:04:57 INFO - PROCESS | 1806 | ++DOMWINDOW == 156 (0x8f98ed80) [pid = 1806] [serial = 2006] [outer = 0x8f98b180]
17:04:57 INFO - PROCESS | 1806 | 1445904297724 Marionette INFO loaded listener.js
17:04:57 INFO - PROCESS | 1806 | ++DOMWINDOW == 157 (0x8fce9e80) [pid = 1806] [serial = 2007] [outer = 0x8f98b180]
17:04:59 INFO - PROCESS | 1806 | --DOMWINDOW == 156 (0x8e9bc880) [pid = 1806] [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]
17:04:59 INFO - PROCESS | 1806 | --DOMWINDOW == 155 (0x97b90700) [pid = 1806] [serial = 1888] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:04:59 INFO - PROCESS | 1806 | --DOMWINDOW == 154 (0x8baff400) [pid = 1806] [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]
17:04:59 INFO - PROCESS | 1806 | --DOMWINDOW == 153 (0x9a903080) [pid = 1806] [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]
17:04:59 INFO - PROCESS | 1806 | --DOMWINDOW == 152 (0x8f9dc180) [pid = 1806] [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]
17:04:59 INFO - PROCESS | 1806 | --DOMWINDOW == 151 (0x9c29d200) [pid = 1806] [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]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 150 (0x8bafe280) [pid = 1806] [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]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 149 (0x8bb01200) [pid = 1806] [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]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 148 (0x9166d080) [pid = 1806] [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]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 147 (0x9207df80) [pid = 1806] [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]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 146 (0x9207f380) [pid = 1806] [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]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 145 (0x93c29a80) [pid = 1806] [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]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 144 (0x95cf2280) [pid = 1806] [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]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 143 (0x95dab900) [pid = 1806] [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]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 142 (0x95dac580) [pid = 1806] [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]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 141 (0x9890ae00) [pid = 1806] [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]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 140 (0x9abb2380) [pid = 1806] [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]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 139 (0x9b937580) [pid = 1806] [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]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 138 (0x9b946680) [pid = 1806] [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]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 137 (0x9c396a00) [pid = 1806] [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]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 136 (0x9a902680) [pid = 1806] [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]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 135 (0x8b3fd480) [pid = 1806] [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]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 134 (0x8f9dcb80) [pid = 1806] [serial = 1930] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 133 (0x9a9c7880) [pid = 1806] [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]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 132 (0x9166b280) [pid = 1806] [serial = 1940] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 131 (0x8b3fcf80) [pid = 1806] [serial = 1935] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445904259060]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 130 (0x9a8bad80) [pid = 1806] [serial = 1898] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 129 (0x99b67e00) [pid = 1806] [serial = 1893] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445904235221]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 128 (0x8baffb80) [pid = 1806] [serial = 1941] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 127 (0x8f98a500) [pid = 1806] [serial = 1938] [outer = (nil)] [url = about:blank]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 126 (0x8f444500) [pid = 1806] [serial = 1865] [outer = (nil)] [url = about:blank]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 125 (0x9166b500) [pid = 1806] [serial = 1868] [outer = (nil)] [url = about:blank]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 124 (0x9207bc80) [pid = 1806] [serial = 1871] [outer = (nil)] [url = about:blank]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 123 (0x92147900) [pid = 1806] [serial = 1874] [outer = (nil)] [url = about:blank]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 122 (0x92835880) [pid = 1806] [serial = 1877] [outer = (nil)] [url = about:blank]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 121 (0x94574f00) [pid = 1806] [serial = 1880] [outer = (nil)] [url = about:blank]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 120 (0x95cf6600) [pid = 1806] [serial = 1883] [outer = (nil)] [url = about:blank]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 119 (0x95dae880) [pid = 1806] [serial = 1886] [outer = (nil)] [url = about:blank]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 118 (0x95dab180) [pid = 1806] [serial = 1889] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 117 (0x98909f00) [pid = 1806] [serial = 1891] [outer = (nil)] [url = about:blank]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 116 (0x99b69e80) [pid = 1806] [serial = 1894] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445904235221]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 115 (0x99f04c80) [pid = 1806] [serial = 1896] [outer = (nil)] [url = about:blank]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 114 (0x99b4ac80) [pid = 1806] [serial = 1899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 113 (0x9a905d80) [pid = 1806] [serial = 1901] [outer = (nil)] [url = about:blank]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 112 (0x9aae2a00) [pid = 1806] [serial = 1904] [outer = (nil)] [url = about:blank]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 111 (0x9b352a80) [pid = 1806] [serial = 1907] [outer = (nil)] [url = about:blank]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 110 (0x9b885f80) [pid = 1806] [serial = 1910] [outer = (nil)] [url = about:blank]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 109 (0x9b948980) [pid = 1806] [serial = 1913] [outer = (nil)] [url = about:blank]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 108 (0x9c242300) [pid = 1806] [serial = 1916] [outer = (nil)] [url = about:blank]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 107 (0x9ff50200) [pid = 1806] [serial = 1919] [outer = (nil)] [url = about:blank]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 106 (0xa15f7000) [pid = 1806] [serial = 1922] [outer = (nil)] [url = about:blank]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 105 (0x8e9b8500) [pid = 1806] [serial = 1925] [outer = (nil)] [url = about:blank]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 104 (0x8f6d2100) [pid = 1806] [serial = 1928] [outer = (nil)] [url = about:blank]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 103 (0x8f6cea00) [pid = 1806] [serial = 1931] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 102 (0x8fce8080) [pid = 1806] [serial = 1933] [outer = (nil)] [url = about:blank]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 101 (0x8b3fc080) [pid = 1806] [serial = 1936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445904259060]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 100 (0x91a19180) [pid = 1806] [serial = 1869] [outer = (nil)] [url = about:blank]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 99 (0x9207e980) [pid = 1806] [serial = 1872] [outer = (nil)] [url = about:blank]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 98 (0x9214a380) [pid = 1806] [serial = 1875] [outer = (nil)] [url = about:blank]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 97 (0x9b887100) [pid = 1806] [serial = 1911] [outer = (nil)] [url = about:blank]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 96 (0x9c09a280) [pid = 1806] [serial = 1914] [outer = (nil)] [url = about:blank]
17:05:00 INFO - PROCESS | 1806 | --DOMWINDOW == 95 (0x9c29be00) [pid = 1806] [serial = 1917] [outer = (nil)] [url = about:blank]
17:05:00 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
17:05:00 INFO - document served over http requires an https
17:05:00 INFO - sub-resource via fetch-request using the meta-csp
17:05:00 INFO - delivery method with no-redirect and when
17:05:00 INFO - the target request is same-origin.
17:05:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3061ms
17:05:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:05:00 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c5de800 == 31 [pid = 1806] [id = 716]
17:05:00 INFO - PROCESS | 1806 | ++DOMWINDOW == 96 (0x8b3fcf80) [pid = 1806] [serial = 2008] [outer = (nil)]
17:05:00 INFO - PROCESS | 1806 | ++DOMWINDOW == 97 (0x8e9b8500) [pid = 1806] [serial = 2009] [outer = 0x8b3fcf80]
17:05:00 INFO - PROCESS | 1806 | 1445904300730 Marionette INFO loaded listener.js
17:05:00 INFO - PROCESS | 1806 | ++DOMWINDOW == 98 (0x8f9dbc80) [pid = 1806] [serial = 2010] [outer = 0x8b3fcf80]
17:05:02 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
17:05:02 INFO - document served over http requires an https
17:05:02 INFO - sub-resource via fetch-request using the meta-csp
17:05:02 INFO - delivery method with swap-origin-redirect and when
17:05:02 INFO - the target request is same-origin.
17:05:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1737ms
17:05:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:05:02 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c998f00 == 32 [pid = 1806] [id = 717]
17:05:02 INFO - PROCESS | 1806 | ++DOMWINDOW == 99 (0x8b3feb00) [pid = 1806] [serial = 2011] [outer = (nil)]
17:05:02 INFO - PROCESS | 1806 | ++DOMWINDOW == 100 (0x8f5a7f80) [pid = 1806] [serial = 2012] [outer = 0x8b3feb00]
17:05:02 INFO - PROCESS | 1806 | 1445904302740 Marionette INFO loaded listener.js
17:05:02 INFO - PROCESS | 1806 | ++DOMWINDOW == 101 (0x8f6d2100) [pid = 1806] [serial = 2013] [outer = 0x8b3feb00]
17:05:03 INFO - PROCESS | 1806 | ++DOCSHELL 0x8fcb9200 == 33 [pid = 1806] [id = 718]
17:05:03 INFO - PROCESS | 1806 | ++DOMWINDOW == 102 (0x913efe00) [pid = 1806] [serial = 2014] [outer = (nil)]
17:05:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 103 (0x8f6d2d80) [pid = 1806] [serial = 2015] [outer = 0x913efe00]
17:05:04 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
17:05:04 INFO - document served over http requires an https
17:05:04 INFO - sub-resource via iframe-tag using the meta-csp
17:05:04 INFO - delivery method with keep-origin-redirect and when
17:05:04 INFO - the target request is same-origin.
17:05:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2096ms
17:05:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:05:04 INFO - PROCESS | 1806 | ++DOCSHELL 0x920ea800 == 34 [pid = 1806] [id = 719]
17:05:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 104 (0x8f447480) [pid = 1806] [serial = 2016] [outer = (nil)]
17:05:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 105 (0x913f0080) [pid = 1806] [serial = 2017] [outer = 0x8f447480]
17:05:04 INFO - PROCESS | 1806 | 1445904304777 Marionette INFO loaded listener.js
17:05:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 106 (0x91a18280) [pid = 1806] [serial = 2018] [outer = 0x8f447480]
17:05:06 INFO - PROCESS | 1806 | ++DOCSHELL 0x95cb0100 == 35 [pid = 1806] [id = 720]
17:05:06 INFO - PROCESS | 1806 | ++DOMWINDOW == 107 (0x9207ba00) [pid = 1806] [serial = 2019] [outer = (nil)]
17:05:06 INFO - PROCESS | 1806 | ++DOMWINDOW == 108 (0x91a19b80) [pid = 1806] [serial = 2020] [outer = 0x9207ba00]
17:05:06 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
17:05:06 INFO - document served over http requires an https
17:05:06 INFO - sub-resource via iframe-tag using the meta-csp
17:05:06 INFO - delivery method with no-redirect and when
17:05:06 INFO - the target request is same-origin.
17:05:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2450ms
17:05:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:05:07 INFO - PROCESS | 1806 | ++DOCSHELL 0x94493000 == 36 [pid = 1806] [id = 721]
17:05:07 INFO - PROCESS | 1806 | ++DOMWINDOW == 109 (0x91a19400) [pid = 1806] [serial = 2021] [outer = (nil)]
17:05:07 INFO - PROCESS | 1806 | ++DOMWINDOW == 110 (0x9207df80) [pid = 1806] [serial = 2022] [outer = 0x91a19400]
17:05:07 INFO - PROCESS | 1806 | 1445904307322 Marionette INFO loaded listener.js
17:05:07 INFO - PROCESS | 1806 | ++DOMWINDOW == 111 (0x92147900) [pid = 1806] [serial = 2023] [outer = 0x91a19400]
17:05:08 INFO - PROCESS | 1806 | ++DOCSHELL 0x97d25200 == 37 [pid = 1806] [id = 722]
17:05:08 INFO - PROCESS | 1806 | ++DOMWINDOW == 112 (0x92831280) [pid = 1806] [serial = 2024] [outer = (nil)]
17:05:08 INFO - PROCESS | 1806 | ++DOMWINDOW == 113 (0x91a1a300) [pid = 1806] [serial = 2025] [outer = 0x92831280]
17:05:08 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
17:05:08 INFO - document served over http requires an https
17:05:08 INFO - sub-resource via iframe-tag using the meta-csp
17:05:08 INFO - delivery method with swap-origin-redirect and when
17:05:08 INFO - the target request is same-origin.
17:05:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1991ms
17:05:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:05:09 INFO - PROCESS | 1806 | ++DOCSHELL 0x97e40b00 == 38 [pid = 1806] [id = 723]
17:05:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 114 (0x91a1a800) [pid = 1806] [serial = 2026] [outer = (nil)]
17:05:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 115 (0x92833800) [pid = 1806] [serial = 2027] [outer = 0x91a1a800]
17:05:09 INFO - PROCESS | 1806 | 1445904309537 Marionette INFO loaded listener.js
17:05:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 116 (0x929a9300) [pid = 1806] [serial = 2028] [outer = 0x91a1a800]
17:05:10 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
17:05:10 INFO - document served over http requires an https
17:05:10 INFO - sub-resource via script-tag using the meta-csp
17:05:10 INFO - delivery method with keep-origin-redirect and when
17:05:10 INFO - the target request is same-origin.
17:05:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1738ms
17:05:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
17:05:11 INFO - PROCESS | 1806 | ++DOCSHELL 0x8baf2600 == 39 [pid = 1806] [id = 724]
17:05:11 INFO - PROCESS | 1806 | ++DOMWINDOW == 117 (0x92832680) [pid = 1806] [serial = 2029] [outer = (nil)]
17:05:11 INFO - PROCESS | 1806 | ++DOMWINDOW == 118 (0x93c29800) [pid = 1806] [serial = 2030] [outer = 0x92832680]
17:05:11 INFO - PROCESS | 1806 | 1445904311382 Marionette INFO loaded listener.js
17:05:11 INFO - PROCESS | 1806 | ++DOMWINDOW == 119 (0x94574280) [pid = 1806] [serial = 2031] [outer = 0x92832680]
17:05:12 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
17:05:12 INFO - document served over http requires an https
17:05:12 INFO - sub-resource via script-tag using the meta-csp
17:05:12 INFO - delivery method with no-redirect and when
17:05:12 INFO - the target request is same-origin.
17:05:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1577ms
17:05:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:05:12 INFO - PROCESS | 1806 | ++DOCSHELL 0x8baf2000 == 40 [pid = 1806] [id = 725]
17:05:12 INFO - PROCESS | 1806 | ++DOMWINDOW == 120 (0x93c29d00) [pid = 1806] [serial = 2032] [outer = (nil)]
17:05:12 INFO - PROCESS | 1806 | ++DOMWINDOW == 121 (0x95cf5200) [pid = 1806] [serial = 2033] [outer = 0x93c29d00]
17:05:12 INFO - PROCESS | 1806 | 1445904312887 Marionette INFO loaded listener.js
17:05:13 INFO - PROCESS | 1806 | ++DOMWINDOW == 122 (0x95dac580) [pid = 1806] [serial = 2034] [outer = 0x93c29d00]
17:05:14 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
17:05:14 INFO - document served over http requires an https
17:05:14 INFO - sub-resource via script-tag using the meta-csp
17:05:14 INFO - delivery method with swap-origin-redirect and when
17:05:14 INFO - the target request is same-origin.
17:05:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1695ms
17:05:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:05:14 INFO - PROCESS | 1806 | ++DOCSHELL 0x8bb6d100 == 41 [pid = 1806] [id = 726]
17:05:14 INFO - PROCESS | 1806 | ++DOMWINDOW == 123 (0x95dae100) [pid = 1806] [serial = 2035] [outer = (nil)]
17:05:14 INFO - PROCESS | 1806 | ++DOMWINDOW == 124 (0x97aa2600) [pid = 1806] [serial = 2036] [outer = 0x95dae100]
17:05:14 INFO - PROCESS | 1806 | 1445904314701 Marionette INFO loaded listener.js
17:05:14 INFO - PROCESS | 1806 | ++DOMWINDOW == 125 (0x97d2a180) [pid = 1806] [serial = 2037] [outer = 0x95dae100]
17:05:15 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
17:05:15 INFO - document served over http requires an https
17:05:15 INFO - sub-resource via xhr-request using the meta-csp
17:05:15 INFO - delivery method with keep-origin-redirect and when
17:05:15 INFO - the target request is same-origin.
17:05:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1692ms
17:05:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
17:05:16 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f4c2400 == 42 [pid = 1806] [id = 727]
17:05:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 126 (0x97b8d280) [pid = 1806] [serial = 2038] [outer = (nil)]
17:05:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 127 (0x99b4b180) [pid = 1806] [serial = 2039] [outer = 0x97b8d280]
17:05:16 INFO - PROCESS | 1806 | 1445904316252 Marionette INFO loaded listener.js
17:05:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 128 (0x99b67b80) [pid = 1806] [serial = 2040] [outer = 0x97b8d280]
17:05:17 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
17:05:17 INFO - document served over http requires an https
17:05:17 INFO - sub-resource via xhr-request using the meta-csp
17:05:17 INFO - delivery method with no-redirect and when
17:05:17 INFO - the target request is same-origin.
17:05:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1496ms
17:05:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:05:17 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a037100 == 43 [pid = 1806] [id = 728]
17:05:17 INFO - PROCESS | 1806 | ++DOMWINDOW == 129 (0x9890bf80) [pid = 1806] [serial = 2041] [outer = (nil)]
17:05:17 INFO - PROCESS | 1806 | ++DOMWINDOW == 130 (0x9a8b7680) [pid = 1806] [serial = 2042] [outer = 0x9890bf80]
17:05:17 INFO - PROCESS | 1806 | 1445904317766 Marionette INFO loaded listener.js
17:05:17 INFO - PROCESS | 1806 | ++DOMWINDOW == 131 (0x9a8b9480) [pid = 1806] [serial = 2043] [outer = 0x9890bf80]
17:05:18 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
17:05:18 INFO - document served over http requires an https
17:05:18 INFO - sub-resource via xhr-request using the meta-csp
17:05:18 INFO - delivery method with swap-origin-redirect and when
17:05:18 INFO - the target request is same-origin.
17:05:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1535ms
17:05:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:05:19 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a9d4900 == 44 [pid = 1806] [id = 729]
17:05:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 132 (0x9890ae00) [pid = 1806] [serial = 2044] [outer = (nil)]
17:05:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 133 (0x9a903a80) [pid = 1806] [serial = 2045] [outer = 0x9890ae00]
17:05:19 INFO - PROCESS | 1806 | 1445904319299 Marionette INFO loaded listener.js
17:05:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 134 (0x9a988e80) [pid = 1806] [serial = 2046] [outer = 0x9890ae00]
17:05:20 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
17:05:20 INFO - document served over http requires an http
17:05:20 INFO - sub-resource via fetch-request using the meta-referrer
17:05:20 INFO - delivery method with keep-origin-redirect and when
17:05:20 INFO - the target request is cross-origin.
17:05:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1694ms
17:05:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
17:05:21 INFO - PROCESS | 1806 | ++DOCSHELL 0x9b011400 == 45 [pid = 1806] [id = 730]
17:05:21 INFO - PROCESS | 1806 | ++DOMWINDOW == 135 (0x9a9c3f00) [pid = 1806] [serial = 2047] [outer = (nil)]
17:05:21 INFO - PROCESS | 1806 | ++DOMWINDOW == 136 (0x9b350000) [pid = 1806] [serial = 2048] [outer = 0x9a9c3f00]
17:05:21 INFO - PROCESS | 1806 | 1445904321191 Marionette INFO loaded listener.js
17:05:21 INFO - PROCESS | 1806 | ++DOMWINDOW == 137 (0x9b353980) [pid = 1806] [serial = 2049] [outer = 0x9a9c3f00]
17:05:22 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
17:05:22 INFO - document served over http requires an http
17:05:22 INFO - sub-resource via fetch-request using the meta-referrer
17:05:22 INFO - delivery method with no-redirect and when
17:05:22 INFO - the target request is cross-origin.
17:05:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1698ms
17:05:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:05:22 INFO - PROCESS | 1806 | ++DOCSHELL 0x97dda300 == 46 [pid = 1806] [id = 731]
17:05:22 INFO - PROCESS | 1806 | ++DOMWINDOW == 138 (0x9abae780) [pid = 1806] [serial = 2050] [outer = (nil)]
17:05:22 INFO - PROCESS | 1806 | ++DOMWINDOW == 139 (0x9b885080) [pid = 1806] [serial = 2051] [outer = 0x9abae780]
17:05:22 INFO - PROCESS | 1806 | 1445904322735 Marionette INFO loaded listener.js
17:05:22 INFO - PROCESS | 1806 | ++DOMWINDOW == 140 (0x9b936900) [pid = 1806] [serial = 2052] [outer = 0x9abae780]
17:05:24 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
17:05:24 INFO - document served over http requires an http
17:05:24 INFO - sub-resource via fetch-request using the meta-referrer
17:05:24 INFO - delivery method with swap-origin-redirect and when
17:05:24 INFO - the target request is cross-origin.
17:05:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1782ms
17:05:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:05:24 INFO - PROCESS | 1806 | ++DOCSHELL 0x9c357100 == 47 [pid = 1806] [id = 732]
17:05:24 INFO - PROCESS | 1806 | ++DOMWINDOW == 141 (0x9b885580) [pid = 1806] [serial = 2053] [outer = (nil)]
17:05:24 INFO - PROCESS | 1806 | ++DOMWINDOW == 142 (0x9b946680) [pid = 1806] [serial = 2054] [outer = 0x9b885580]
17:05:24 INFO - PROCESS | 1806 | 1445904324614 Marionette INFO loaded listener.js
17:05:24 INFO - PROCESS | 1806 | ++DOMWINDOW == 143 (0x9c09a500) [pid = 1806] [serial = 2055] [outer = 0x9b885580]
17:05:25 INFO - PROCESS | 1806 | ++DOCSHELL 0x9e383e00 == 48 [pid = 1806] [id = 733]
17:05:25 INFO - PROCESS | 1806 | ++DOMWINDOW == 144 (0x9c1c0e00) [pid = 1806] [serial = 2056] [outer = (nil)]
17:05:25 INFO - PROCESS | 1806 | ++DOMWINDOW == 145 (0x9b938e80) [pid = 1806] [serial = 2057] [outer = 0x9c1c0e00]
17:05:25 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
17:05:25 INFO - document served over http requires an http
17:05:25 INFO - sub-resource via iframe-tag using the meta-referrer
17:05:25 INFO - delivery method with keep-origin-redirect and when
17:05:25 INFO - the target request is cross-origin.
17:05:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1683ms
17:05:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:05:26 INFO - PROCESS | 1806 | ++DOCSHELL 0x9e274100 == 49 [pid = 1806] [id = 734]
17:05:26 INFO - PROCESS | 1806 | ++DOMWINDOW == 146 (0x9b945780) [pid = 1806] [serial = 2058] [outer = (nil)]
17:05:26 INFO - PROCESS | 1806 | ++DOMWINDOW == 147 (0x9c29b900) [pid = 1806] [serial = 2059] [outer = 0x9b945780]
17:05:26 INFO - PROCESS | 1806 | 1445904326398 Marionette INFO loaded listener.js
17:05:26 INFO - PROCESS | 1806 | ++DOMWINDOW == 148 (0x9c29de80) [pid = 1806] [serial = 2060] [outer = 0x9b945780]
17:05:27 INFO - PROCESS | 1806 | ++DOCSHELL 0x95cae600 == 50 [pid = 1806] [id = 735]
17:05:27 INFO - PROCESS | 1806 | ++DOMWINDOW == 149 (0x9dfe9e80) [pid = 1806] [serial = 2061] [outer = (nil)]
17:05:27 INFO - PROCESS | 1806 | ++DOMWINDOW == 150 (0x9dfea600) [pid = 1806] [serial = 2062] [outer = 0x9dfe9e80]
17:05:27 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
17:05:27 INFO - document served over http requires an http
17:05:27 INFO - sub-resource via iframe-tag using the meta-referrer
17:05:27 INFO - delivery method with no-redirect and when
17:05:27 INFO - the target request is cross-origin.
17:05:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1791ms
17:05:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:05:28 INFO - PROCESS | 1806 | ++DOCSHELL 0x9e20b300 == 51 [pid = 1806] [id = 736]
17:05:28 INFO - PROCESS | 1806 | ++DOMWINDOW == 151 (0x9c396a00) [pid = 1806] [serial = 2063] [outer = (nil)]
17:05:28 INFO - PROCESS | 1806 | ++DOMWINDOW == 152 (0x9e854300) [pid = 1806] [serial = 2064] [outer = 0x9c396a00]
17:05:28 INFO - PROCESS | 1806 | 1445904328200 Marionette INFO loaded listener.js
17:05:28 INFO - PROCESS | 1806 | ++DOMWINDOW == 153 (0x9ff50480) [pid = 1806] [serial = 2065] [outer = 0x9c396a00]
17:05:29 INFO - PROCESS | 1806 | ++DOCSHELL 0xa0395c00 == 52 [pid = 1806] [id = 737]
17:05:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 154 (0xa0219880) [pid = 1806] [serial = 2066] [outer = (nil)]
17:05:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 155 (0x9c29eb00) [pid = 1806] [serial = 2067] [outer = 0xa0219880]
17:05:29 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
17:05:29 INFO - document served over http requires an http
17:05:29 INFO - sub-resource via iframe-tag using the meta-referrer
17:05:29 INFO - delivery method with swap-origin-redirect and when
17:05:29 INFO - the target request is cross-origin.
17:05:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1798ms
17:05:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:05:29 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f4b0000 == 53 [pid = 1806] [id = 738]
17:05:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 156 (0xa0216900) [pid = 1806] [serial = 2068] [outer = (nil)]
17:05:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 157 (0xa055e580) [pid = 1806] [serial = 2069] [outer = 0xa0216900]
17:05:29 INFO - PROCESS | 1806 | 1445904329965 Marionette INFO loaded listener.js
17:05:30 INFO - PROCESS | 1806 | ++DOMWINDOW == 158 (0xa15f9d00) [pid = 1806] [serial = 2070] [outer = 0xa0216900]
17:05:34 INFO - PROCESS | 1806 | --DOCSHELL 0x97cfc500 == 52 [pid = 1806] [id = 696]
17:05:34 INFO - PROCESS | 1806 | --DOCSHELL 0x8f488300 == 51 [pid = 1806] [id = 698]
17:05:34 INFO - PROCESS | 1806 | --DOCSHELL 0x8fcb9200 == 50 [pid = 1806] [id = 718]
17:05:34 INFO - PROCESS | 1806 | --DOCSHELL 0x8fc71600 == 49 [pid = 1806] [id = 689]
17:05:34 INFO - PROCESS | 1806 | --DOCSHELL 0x95cb0100 == 48 [pid = 1806] [id = 720]
17:05:34 INFO - PROCESS | 1806 | --DOCSHELL 0x8fc71300 == 47 [pid = 1806] [id = 697]
17:05:34 INFO - PROCESS | 1806 | --DOCSHELL 0x8baf4d00 == 46 [pid = 1806] [id = 699]
17:05:34 INFO - PROCESS | 1806 | --DOCSHELL 0x97d25200 == 45 [pid = 1806] [id = 722]
17:05:34 INFO - PROCESS | 1806 | --DOCSHELL 0x9a5fb200 == 44 [pid = 1806] [id = 701]
17:05:34 INFO - PROCESS | 1806 | --DOCSHELL 0x97a7c800 == 43 [pid = 1806] [id = 695]
17:05:34 INFO - PROCESS | 1806 | --DOCSHELL 0x8f4c1b00 == 42 [pid = 1806] [id = 700]
17:05:34 INFO - PROCESS | 1806 | --DOCSHELL 0x9b970100 == 41 [pid = 1806] [id = 708]
17:05:34 INFO - PROCESS | 1806 | --DOCSHELL 0x8f488600 == 40 [pid = 1806] [id = 704]
17:05:34 INFO - PROCESS | 1806 | --DOCSHELL 0x94493c00 == 39 [pid = 1806] [id = 710]
17:05:34 INFO - PROCESS | 1806 | --DOCSHELL 0x8c5dee00 == 38 [pid = 1806] [id = 687]
17:05:34 INFO - PROCESS | 1806 | --DOCSHELL 0x9c132d00 == 37 [pid = 1806] [id = 706]
17:05:34 INFO - PROCESS | 1806 | --DOCSHELL 0x9f767600 == 36 [pid = 1806] [id = 711]
17:05:34 INFO - PROCESS | 1806 | --DOCSHELL 0x9fc55300 == 35 [pid = 1806] [id = 712]
17:05:34 INFO - PROCESS | 1806 | --DOCSHELL 0x9e383e00 == 34 [pid = 1806] [id = 733]
17:05:34 INFO - PROCESS | 1806 | --DOCSHELL 0x95cae600 == 33 [pid = 1806] [id = 735]
17:05:34 INFO - PROCESS | 1806 | --DOCSHELL 0xa0395c00 == 32 [pid = 1806] [id = 737]
17:05:34 INFO - PROCESS | 1806 | --DOCSHELL 0x8bd51a00 == 31 [pid = 1806] [id = 686]
17:05:34 INFO - PROCESS | 1806 | --DOCSHELL 0x9aa8b300 == 30 [pid = 1806] [id = 702]
17:05:34 INFO - PROCESS | 1806 | --DOCSHELL 0x8f4b2700 == 29 [pid = 1806] [id = 694]
17:05:34 INFO - PROCESS | 1806 | --DOCSHELL 0x8bd51700 == 28 [pid = 1806] [id = 693]
17:05:34 INFO - PROCESS | 1806 | --DOCSHELL 0x91b3be00 == 27 [pid = 1806] [id = 691]
17:05:34 INFO - PROCESS | 1806 | --DOCSHELL 0x97f4b400 == 26 [pid = 1806] [id = 709]
17:05:34 INFO - PROCESS | 1806 | --DOMWINDOW == 157 (0x913eec80) [pid = 1806] [serial = 1934] [outer = (nil)] [url = about:blank]
17:05:34 INFO - PROCESS | 1806 | --DOMWINDOW == 156 (0x8f446800) [pid = 1806] [serial = 1926] [outer = (nil)] [url = about:blank]
17:05:34 INFO - PROCESS | 1806 | --DOMWINDOW == 155 (0xa9b8fe00) [pid = 1806] [serial = 1923] [outer = (nil)] [url = about:blank]
17:05:34 INFO - PROCESS | 1806 | --DOMWINDOW == 154 (0xa0216b80) [pid = 1806] [serial = 1920] [outer = (nil)] [url = about:blank]
17:05:34 INFO - PROCESS | 1806 | --DOMWINDOW == 153 (0x9b354880) [pid = 1806] [serial = 1908] [outer = (nil)] [url = about:blank]
17:05:34 INFO - PROCESS | 1806 | --DOMWINDOW == 152 (0x9abb1980) [pid = 1806] [serial = 1905] [outer = (nil)] [url = about:blank]
17:05:34 INFO - PROCESS | 1806 | --DOMWINDOW == 151 (0x9a9c4b80) [pid = 1806] [serial = 1902] [outer = (nil)] [url = about:blank]
17:05:34 INFO - PROCESS | 1806 | --DOMWINDOW == 150 (0x9a8b6280) [pid = 1806] [serial = 1897] [outer = (nil)] [url = about:blank]
17:05:34 INFO - PROCESS | 1806 | --DOMWINDOW == 149 (0x99b4a000) [pid = 1806] [serial = 1892] [outer = (nil)] [url = about:blank]
17:05:34 INFO - PROCESS | 1806 | --DOMWINDOW == 148 (0x97aa0580) [pid = 1806] [serial = 1887] [outer = (nil)] [url = about:blank]
17:05:34 INFO - PROCESS | 1806 | --DOMWINDOW == 147 (0x95daac80) [pid = 1806] [serial = 1884] [outer = (nil)] [url = about:blank]
17:05:34 INFO - PROCESS | 1806 | --DOMWINDOW == 146 (0x94577e80) [pid = 1806] [serial = 1881] [outer = (nil)] [url = about:blank]
17:05:34 INFO - PROCESS | 1806 | --DOMWINDOW == 145 (0x929aa200) [pid = 1806] [serial = 1878] [outer = (nil)] [url = about:blank]
17:05:34 INFO - PROCESS | 1806 | --DOMWINDOW == 144 (0x8f98de80) [pid = 1806] [serial = 1866] [outer = (nil)] [url = about:blank]
17:05:34 INFO - PROCESS | 1806 | --DOMWINDOW == 143 (0x8fce9480) [pid = 1806] [serial = 1939] [outer = (nil)] [url = about:blank]
17:05:34 INFO - PROCESS | 1806 | --DOMWINDOW == 142 (0x8f98eb00) [pid = 1806] [serial = 1929] [outer = (nil)] [url = about:blank]
17:05:34 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
17:05:34 INFO - document served over http requires an http
17:05:34 INFO - sub-resource via script-tag using the meta-referrer
17:05:34 INFO - delivery method with keep-origin-redirect and when
17:05:34 INFO - the target request is cross-origin.
17:05:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 5261ms
17:05:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
17:05:35 INFO - PROCESS | 1806 | ++DOCSHELL 0x8bd51a00 == 27 [pid = 1806] [id = 739]
17:05:35 INFO - PROCESS | 1806 | ++DOMWINDOW == 143 (0x8baff180) [pid = 1806] [serial = 2071] [outer = (nil)]
17:05:35 INFO - PROCESS | 1806 | ++DOMWINDOW == 144 (0x8e9b8a00) [pid = 1806] [serial = 2072] [outer = 0x8baff180]
17:05:35 INFO - PROCESS | 1806 | 1445904335124 Marionette INFO loaded listener.js
17:05:35 INFO - PROCESS | 1806 | ++DOMWINDOW == 145 (0x8f446a80) [pid = 1806] [serial = 2073] [outer = 0x8baff180]
17:05:36 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
17:05:36 INFO - document served over http requires an http
17:05:36 INFO - sub-resource via script-tag using the meta-referrer
17:05:36 INFO - delivery method with no-redirect and when
17:05:36 INFO - the target request is cross-origin.
17:05:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1544ms
17:05:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:05:36 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c5df700 == 28 [pid = 1806] [id = 740]
17:05:36 INFO - PROCESS | 1806 | ++DOMWINDOW == 146 (0x8f445900) [pid = 1806] [serial = 2074] [outer = (nil)]
17:05:36 INFO - PROCESS | 1806 | ++DOMWINDOW == 147 (0x8f6d1c00) [pid = 1806] [serial = 2075] [outer = 0x8f445900]
17:05:36 INFO - PROCESS | 1806 | 1445904336636 Marionette INFO loaded listener.js
17:05:36 INFO - PROCESS | 1806 | ++DOMWINDOW == 148 (0x8f98ca80) [pid = 1806] [serial = 2076] [outer = 0x8f445900]
17:05:37 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
17:05:37 INFO - document served over http requires an http
17:05:37 INFO - sub-resource via script-tag using the meta-referrer
17:05:37 INFO - delivery method with swap-origin-redirect and when
17:05:37 INFO - the target request is cross-origin.
17:05:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1639ms
17:05:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:05:38 INFO - PROCESS | 1806 | ++DOCSHELL 0x8fc71900 == 29 [pid = 1806] [id = 741]
17:05:38 INFO - PROCESS | 1806 | ++DOMWINDOW == 149 (0x8f5a9880) [pid = 1806] [serial = 2077] [outer = (nil)]
17:05:38 INFO - PROCESS | 1806 | ++DOMWINDOW == 150 (0x8f9df380) [pid = 1806] [serial = 2078] [outer = 0x8f5a9880]
17:05:38 INFO - PROCESS | 1806 | 1445904338415 Marionette INFO loaded listener.js
17:05:38 INFO - PROCESS | 1806 | ++DOMWINDOW == 151 (0x8fcea880) [pid = 1806] [serial = 2079] [outer = 0x8f5a9880]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 150 (0x9c29d980) [pid = 1806] [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]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 149 (0x9a9c5580) [pid = 1806] [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]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 148 (0x9abb2880) [pid = 1806] [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]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 147 (0x99b66c80) [pid = 1806] [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]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 146 (0x98909c80) [pid = 1806] [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]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 145 (0x97a9fb80) [pid = 1806] [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]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 144 (0x95cf3e00) [pid = 1806] [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]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 143 (0x95cf4300) [pid = 1806] [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]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 142 (0x92831500) [pid = 1806] [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]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 141 (0x91a1a580) [pid = 1806] [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]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 140 (0x9166e700) [pid = 1806] [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]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 139 (0x8bb02880) [pid = 1806] [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]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 138 (0x9b948480) [pid = 1806] [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]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 137 (0x8e9bcb00) [pid = 1806] [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]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 136 (0x8b3fcf80) [pid = 1806] [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]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 135 (0x9b935000) [pid = 1806] [serial = 1977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445904280603]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 134 (0x8f98b180) [pid = 1806] [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]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 133 (0x9c09d700) [pid = 1806] [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]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 132 (0x9b884400) [pid = 1806] [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]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 131 (0x9b946b80) [pid = 1806] [serial = 1982] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 130 (0x8f5a5280) [pid = 1806] [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]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 129 (0x8b3fdc00) [pid = 1806] [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]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 128 (0x8b3fbb80) [pid = 1806] [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]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 127 (0x9a9c7d80) [pid = 1806] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 126 (0x8e9b8500) [pid = 1806] [serial = 2009] [outer = (nil)] [url = about:blank]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 125 (0x8f5a6b80) [pid = 1806] [serial = 1997] [outer = (nil)] [url = about:blank]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 124 (0x8f5a8480) [pid = 1806] [serial = 2003] [outer = (nil)] [url = about:blank]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 123 (0x8f98ed80) [pid = 1806] [serial = 2006] [outer = (nil)] [url = about:blank]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 122 (0x8e9b9e00) [pid = 1806] [serial = 2000] [outer = (nil)] [url = about:blank]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 121 (0xa0217a80) [pid = 1806] [serial = 1994] [outer = (nil)] [url = about:blank]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 120 (0x9dfe6000) [pid = 1806] [serial = 1991] [outer = (nil)] [url = about:blank]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 119 (0x9c242580) [pid = 1806] [serial = 1988] [outer = (nil)] [url = about:blank]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 118 (0x9b949880) [pid = 1806] [serial = 1985] [outer = (nil)] [url = about:blank]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 117 (0x9b936400) [pid = 1806] [serial = 1980] [outer = (nil)] [url = about:blank]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 116 (0x9b350a00) [pid = 1806] [serial = 1983] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 115 (0x9b353c00) [pid = 1806] [serial = 1975] [outer = (nil)] [url = about:blank]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 114 (0x9aea2700) [pid = 1806] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445904280603]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 113 (0x9a901780) [pid = 1806] [serial = 1970] [outer = (nil)] [url = about:blank]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 112 (0x9a8ba600) [pid = 1806] [serial = 1973] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 111 (0x99f08b00) [pid = 1806] [serial = 1967] [outer = (nil)] [url = about:blank]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 110 (0x9890c480) [pid = 1806] [serial = 1964] [outer = (nil)] [url = about:blank]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 109 (0x97b8df00) [pid = 1806] [serial = 1961] [outer = (nil)] [url = about:blank]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 108 (0x95daa780) [pid = 1806] [serial = 1958] [outer = (nil)] [url = about:blank]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 107 (0x93c27500) [pid = 1806] [serial = 1955] [outer = (nil)] [url = about:blank]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 106 (0x92833080) [pid = 1806] [serial = 1952] [outer = (nil)] [url = about:blank]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 105 (0x91a1c600) [pid = 1806] [serial = 1949] [outer = (nil)] [url = about:blank]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 104 (0x9166bf00) [pid = 1806] [serial = 1946] [outer = (nil)] [url = about:blank]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 103 (0x8f447e80) [pid = 1806] [serial = 1943] [outer = (nil)] [url = about:blank]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 102 (0x8f447200) [pid = 1806] [serial = 2001] [outer = (nil)] [url = about:blank]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 101 (0x8f5a8980) [pid = 1806] [serial = 1998] [outer = (nil)] [url = about:blank]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 100 (0xa0219100) [pid = 1806] [serial = 1995] [outer = (nil)] [url = about:blank]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 99 (0x95dad200) [pid = 1806] [serial = 1959] [outer = (nil)] [url = about:blank]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 98 (0x93c2a200) [pid = 1806] [serial = 1956] [outer = (nil)] [url = about:blank]
17:05:40 INFO - PROCESS | 1806 | --DOMWINDOW == 97 (0x929a7c80) [pid = 1806] [serial = 1953] [outer = (nil)] [url = about:blank]
17:05:40 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
17:05:40 INFO - document served over http requires an http
17:05:40 INFO - sub-resource via xhr-request using the meta-referrer
17:05:40 INFO - delivery method with keep-origin-redirect and when
17:05:40 INFO - the target request is cross-origin.
17:05:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3020ms
17:05:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
17:05:41 INFO - PROCESS | 1806 | ++DOCSHELL 0x8fcba400 == 30 [pid = 1806] [id = 742]
17:05:41 INFO - PROCESS | 1806 | ++DOMWINDOW == 98 (0x8b3fc080) [pid = 1806] [serial = 2080] [outer = (nil)]
17:05:41 INFO - PROCESS | 1806 | ++DOMWINDOW == 99 (0x8e9b9e00) [pid = 1806] [serial = 2081] [outer = 0x8b3fc080]
17:05:41 INFO - PROCESS | 1806 | 1445904341305 Marionette INFO loaded listener.js
17:05:41 INFO - PROCESS | 1806 | ++DOMWINDOW == 100 (0x8f9de700) [pid = 1806] [serial = 2082] [outer = 0x8b3fc080]
17:05:42 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
17:05:42 INFO - document served over http requires an http
17:05:42 INFO - sub-resource via xhr-request using the meta-referrer
17:05:42 INFO - delivery method with no-redirect and when
17:05:42 INFO - the target request is cross-origin.
17:05:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1403ms
17:05:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:05:42 INFO - PROCESS | 1806 | ++DOCSHELL 0x8bd51400 == 31 [pid = 1806] [id = 743]
17:05:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 101 (0x8b3fd200) [pid = 1806] [serial = 2083] [outer = (nil)]
17:05:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 102 (0x8f5a5280) [pid = 1806] [serial = 2084] [outer = 0x8b3fd200]
17:05:42 INFO - PROCESS | 1806 | 1445904342822 Marionette INFO loaded listener.js
17:05:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 103 (0x8f98d200) [pid = 1806] [serial = 2085] [outer = 0x8b3fd200]
17:05:44 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
17:05:44 INFO - document served over http requires an http
17:05:44 INFO - sub-resource via xhr-request using the meta-referrer
17:05:44 INFO - delivery method with swap-origin-redirect and when
17:05:44 INFO - the target request is cross-origin.
17:05:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1701ms
17:05:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:05:44 INFO - PROCESS | 1806 | ++DOCSHELL 0x8baf2900 == 32 [pid = 1806] [id = 744]
17:05:44 INFO - PROCESS | 1806 | ++DOMWINDOW == 104 (0x8f98eb00) [pid = 1806] [serial = 2086] [outer = (nil)]
17:05:44 INFO - PROCESS | 1806 | ++DOMWINDOW == 105 (0x9166bf00) [pid = 1806] [serial = 2087] [outer = 0x8f98eb00]
17:05:44 INFO - PROCESS | 1806 | 1445904344658 Marionette INFO loaded listener.js
17:05:44 INFO - PROCESS | 1806 | ++DOMWINDOW == 106 (0x91a18c80) [pid = 1806] [serial = 2088] [outer = 0x8f98eb00]
17:05:46 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
17:05:46 INFO - document served over http requires an https
17:05:46 INFO - sub-resource via fetch-request using the meta-referrer
17:05:46 INFO - delivery method with keep-origin-redirect and when
17:05:46 INFO - the target request is cross-origin.
17:05:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1964ms
17:05:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
17:05:46 INFO - PROCESS | 1806 | ++DOCSHELL 0x97a7b300 == 33 [pid = 1806] [id = 745]
17:05:46 INFO - PROCESS | 1806 | ++DOMWINDOW == 107 (0x913f2b00) [pid = 1806] [serial = 2089] [outer = (nil)]
17:05:46 INFO - PROCESS | 1806 | ++DOMWINDOW == 108 (0x9207b780) [pid = 1806] [serial = 2090] [outer = 0x913f2b00]
17:05:46 INFO - PROCESS | 1806 | 1445904346594 Marionette INFO loaded listener.js
17:05:46 INFO - PROCESS | 1806 | ++DOMWINDOW == 109 (0x92148080) [pid = 1806] [serial = 2091] [outer = 0x913f2b00]
17:05:47 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
17:05:47 INFO - document served over http requires an https
17:05:47 INFO - sub-resource via fetch-request using the meta-referrer
17:05:47 INFO - delivery method with no-redirect and when
17:05:47 INFO - the target request is cross-origin.
17:05:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1645ms
17:05:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:05:48 INFO - PROCESS | 1806 | ++DOCSHELL 0x97c8e800 == 34 [pid = 1806] [id = 746]
17:05:48 INFO - PROCESS | 1806 | ++DOMWINDOW == 110 (0x92148d00) [pid = 1806] [serial = 2092] [outer = (nil)]
17:05:48 INFO - PROCESS | 1806 | ++DOMWINDOW == 111 (0x92832180) [pid = 1806] [serial = 2093] [outer = 0x92148d00]
17:05:48 INFO - PROCESS | 1806 | 1445904348174 Marionette INFO loaded listener.js
17:05:48 INFO - PROCESS | 1806 | ++DOMWINDOW == 112 (0x929a7c80) [pid = 1806] [serial = 2094] [outer = 0x92148d00]
17:05:49 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
17:05:49 INFO - document served over http requires an https
17:05:49 INFO - sub-resource via fetch-request using the meta-referrer
17:05:49 INFO - delivery method with swap-origin-redirect and when
17:05:49 INFO - the target request is cross-origin.
17:05:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1798ms
17:05:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:05:49 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f488300 == 35 [pid = 1806] [id = 747]
17:05:49 INFO - PROCESS | 1806 | ++DOMWINDOW == 113 (0x92832900) [pid = 1806] [serial = 2095] [outer = (nil)]
17:05:49 INFO - PROCESS | 1806 | ++DOMWINDOW == 114 (0x93c28e00) [pid = 1806] [serial = 2096] [outer = 0x92832900]
17:05:50 INFO - PROCESS | 1806 | 1445904350009 Marionette INFO loaded listener.js
17:05:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 115 (0x93c2b880) [pid = 1806] [serial = 2097] [outer = 0x92832900]
17:05:50 INFO - PROCESS | 1806 | ++DOCSHELL 0x98829f00 == 36 [pid = 1806] [id = 748]
17:05:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 116 (0x94577c00) [pid = 1806] [serial = 2098] [outer = (nil)]
17:05:51 INFO - PROCESS | 1806 | ++DOMWINDOW == 117 (0x929aa480) [pid = 1806] [serial = 2099] [outer = 0x94577c00]
17:05:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
17:05:51 INFO - document served over http requires an https
17:05:51 INFO - sub-resource via iframe-tag using the meta-referrer
17:05:51 INFO - delivery method with keep-origin-redirect and when
17:05:51 INFO - the target request is cross-origin.
17:05:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1955ms
17:05:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:05:51 INFO - PROCESS | 1806 | ++DOCSHELL 0x97f4a200 == 37 [pid = 1806] [id = 749]
17:05:51 INFO - PROCESS | 1806 | ++DOMWINDOW == 118 (0x93c28180) [pid = 1806] [serial = 2100] [outer = (nil)]
17:05:52 INFO - PROCESS | 1806 | ++DOMWINDOW == 119 (0x95cf3680) [pid = 1806] [serial = 2101] [outer = 0x93c28180]
17:05:52 INFO - PROCESS | 1806 | 1445904352062 Marionette INFO loaded listener.js
17:05:52 INFO - PROCESS | 1806 | ++DOMWINDOW == 120 (0x95dacd00) [pid = 1806] [serial = 2102] [outer = 0x93c28180]
17:05:52 INFO - PROCESS | 1806 | ++DOCSHELL 0x921e8400 == 38 [pid = 1806] [id = 750]
17:05:52 INFO - PROCESS | 1806 | ++DOMWINDOW == 121 (0x97aa0580) [pid = 1806] [serial = 2103] [outer = (nil)]
17:05:53 INFO - PROCESS | 1806 | ++DOMWINDOW == 122 (0x95dade80) [pid = 1806] [serial = 2104] [outer = 0x97aa0580]
17:05:53 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
17:05:53 INFO - document served over http requires an https
17:05:53 INFO - sub-resource via iframe-tag using the meta-referrer
17:05:53 INFO - delivery method with no-redirect and when
17:05:53 INFO - the target request is cross-origin.
17:05:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1790ms
17:05:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:05:53 INFO - PROCESS | 1806 | ++DOCSHELL 0x8b345d00 == 39 [pid = 1806] [id = 751]
17:05:53 INFO - PROCESS | 1806 | ++DOMWINDOW == 123 (0x95dad980) [pid = 1806] [serial = 2105] [outer = (nil)]
17:05:53 INFO - PROCESS | 1806 | ++DOMWINDOW == 124 (0x97aa2380) [pid = 1806] [serial = 2106] [outer = 0x95dad980]
17:05:53 INFO - PROCESS | 1806 | 1445904353880 Marionette INFO loaded listener.js
17:05:54 INFO - PROCESS | 1806 | ++DOMWINDOW == 125 (0x97d2c480) [pid = 1806] [serial = 2107] [outer = 0x95dad980]
17:05:54 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a020100 == 40 [pid = 1806] [id = 752]
17:05:54 INFO - PROCESS | 1806 | ++DOMWINDOW == 126 (0x9890b080) [pid = 1806] [serial = 2108] [outer = (nil)]
17:05:54 INFO - PROCESS | 1806 | ++DOMWINDOW == 127 (0x95daac80) [pid = 1806] [serial = 2109] [outer = 0x9890b080]
17:05:55 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
17:05:55 INFO - document served over http requires an https
17:05:55 INFO - sub-resource via iframe-tag using the meta-referrer
17:05:55 INFO - delivery method with swap-origin-redirect and when
17:05:55 INFO - the target request is cross-origin.
17:05:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2183ms
17:05:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:05:55 INFO - PROCESS | 1806 | ++DOCSHELL 0x920e9900 == 41 [pid = 1806] [id = 753]
17:05:55 INFO - PROCESS | 1806 | ++DOMWINDOW == 128 (0x9890b300) [pid = 1806] [serial = 2110] [outer = (nil)]
17:05:55 INFO - PROCESS | 1806 | ++DOMWINDOW == 129 (0x99b66c80) [pid = 1806] [serial = 2111] [outer = 0x9890b300]
17:05:55 INFO - PROCESS | 1806 | 1445904355925 Marionette INFO loaded listener.js
17:05:56 INFO - PROCESS | 1806 | ++DOMWINDOW == 130 (0x9a075e80) [pid = 1806] [serial = 2112] [outer = 0x9890b300]
17:05:57 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
17:05:57 INFO - document served over http requires an https
17:05:57 INFO - sub-resource via script-tag using the meta-referrer
17:05:57 INFO - delivery method with keep-origin-redirect and when
17:05:57 INFO - the target request is cross-origin.
17:05:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1696ms
17:05:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
17:05:57 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a5fca00 == 42 [pid = 1806] [id = 754]
17:05:57 INFO - PROCESS | 1806 | ++DOMWINDOW == 131 (0x99b4a000) [pid = 1806] [serial = 2113] [outer = (nil)]
17:05:57 INFO - PROCESS | 1806 | ++DOMWINDOW == 132 (0x9a8ba600) [pid = 1806] [serial = 2114] [outer = 0x99b4a000]
17:05:57 INFO - PROCESS | 1806 | 1445904357740 Marionette INFO loaded listener.js
17:05:57 INFO - PROCESS | 1806 | ++DOMWINDOW == 133 (0x9a903300) [pid = 1806] [serial = 2115] [outer = 0x99b4a000]
17:05:58 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
17:05:58 INFO - document served over http requires an https
17:05:58 INFO - sub-resource via script-tag using the meta-referrer
17:05:58 INFO - delivery method with no-redirect and when
17:05:58 INFO - the target request is cross-origin.
17:05:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1596ms
17:05:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:05:59 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a9d0400 == 43 [pid = 1806] [id = 755]
17:05:59 INFO - PROCESS | 1806 | ++DOMWINDOW == 134 (0x9a8ba100) [pid = 1806] [serial = 2116] [outer = (nil)]
17:05:59 INFO - PROCESS | 1806 | ++DOMWINDOW == 135 (0x9a9c5080) [pid = 1806] [serial = 2117] [outer = 0x9a8ba100]
17:05:59 INFO - PROCESS | 1806 | 1445904359213 Marionette INFO loaded listener.js
17:05:59 INFO - PROCESS | 1806 | ++DOMWINDOW == 136 (0x9a9c6c00) [pid = 1806] [serial = 2118] [outer = 0x9a8ba100]
17:06:00 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
17:06:00 INFO - document served over http requires an https
17:06:00 INFO - sub-resource via script-tag using the meta-referrer
17:06:00 INFO - delivery method with swap-origin-redirect and when
17:06:00 INFO - the target request is cross-origin.
17:06:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1707ms
17:06:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:06:01 INFO - PROCESS | 1806 | ++DOCSHELL 0x9b049500 == 44 [pid = 1806] [id = 756]
17:06:01 INFO - PROCESS | 1806 | ++DOMWINDOW == 137 (0x9abb2600) [pid = 1806] [serial = 2119] [outer = (nil)]
17:06:01 INFO - PROCESS | 1806 | ++DOMWINDOW == 138 (0x9b353480) [pid = 1806] [serial = 2120] [outer = 0x9abb2600]
17:06:01 INFO - PROCESS | 1806 | 1445904361161 Marionette INFO loaded listener.js
17:06:01 INFO - PROCESS | 1806 | ++DOMWINDOW == 139 (0x9b4b6b80) [pid = 1806] [serial = 2121] [outer = 0x9abb2600]
17:06:02 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
17:06:02 INFO - document served over http requires an https
17:06:02 INFO - sub-resource via xhr-request using the meta-referrer
17:06:02 INFO - delivery method with keep-origin-redirect and when
17:06:02 INFO - the target request is cross-origin.
17:06:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1787ms
17:06:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
17:06:02 INFO - PROCESS | 1806 | ++DOCSHELL 0x97d24600 == 45 [pid = 1806] [id = 757]
17:06:02 INFO - PROCESS | 1806 | ++DOMWINDOW == 140 (0x9b4b9380) [pid = 1806] [serial = 2122] [outer = (nil)]
17:06:02 INFO - PROCESS | 1806 | ++DOMWINDOW == 141 (0x9b886c00) [pid = 1806] [serial = 2123] [outer = 0x9b4b9380]
17:06:02 INFO - PROCESS | 1806 | 1445904362852 Marionette INFO loaded listener.js
17:06:02 INFO - PROCESS | 1806 | ++DOMWINDOW == 142 (0x9b937f80) [pid = 1806] [serial = 2124] [outer = 0x9b4b9380]
17:06:04 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
17:06:04 INFO - document served over http requires an https
17:06:04 INFO - sub-resource via xhr-request using the meta-referrer
17:06:04 INFO - delivery method with no-redirect and when
17:06:04 INFO - the target request is cross-origin.
17:06:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1636ms
17:06:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:06:04 INFO - PROCESS | 1806 | ++DOCSHELL 0x8b344b00 == 46 [pid = 1806] [id = 758]
17:06:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 143 (0x9b884400) [pid = 1806] [serial = 2125] [outer = (nil)]
17:06:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 144 (0x9b949380) [pid = 1806] [serial = 2126] [outer = 0x9b884400]
17:06:04 INFO - PROCESS | 1806 | 1445904364425 Marionette INFO loaded listener.js
17:06:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 145 (0x9c09cd00) [pid = 1806] [serial = 2127] [outer = 0x9b884400]
17:06:05 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
17:06:05 INFO - document served over http requires an https
17:06:05 INFO - sub-resource via xhr-request using the meta-referrer
17:06:05 INFO - delivery method with swap-origin-redirect and when
17:06:05 INFO - the target request is cross-origin.
17:06:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1646ms
17:06:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
17:06:06 INFO - PROCESS | 1806 | ++DOCSHELL 0x9f6d3000 == 47 [pid = 1806] [id = 759]
17:06:06 INFO - PROCESS | 1806 | ++DOMWINDOW == 146 (0x9b938980) [pid = 1806] [serial = 2128] [outer = (nil)]
17:06:06 INFO - PROCESS | 1806 | ++DOMWINDOW == 147 (0x9c29bb80) [pid = 1806] [serial = 2129] [outer = 0x9b938980]
17:06:06 INFO - PROCESS | 1806 | 1445904366566 Marionette INFO loaded listener.js
17:06:06 INFO - PROCESS | 1806 | ++DOMWINDOW == 148 (0x9c397900) [pid = 1806] [serial = 2130] [outer = 0x9b938980]
17:06:07 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
17:06:07 INFO - document served over http requires an http
17:06:07 INFO - sub-resource via fetch-request using the meta-referrer
17:06:07 INFO - delivery method with keep-origin-redirect and when
17:06:07 INFO - the target request is same-origin.
17:06:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1959ms
17:06:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
17:06:08 INFO - PROCESS | 1806 | ++DOCSHELL 0x9448dc00 == 48 [pid = 1806] [id = 760]
17:06:08 INFO - PROCESS | 1806 | ++DOMWINDOW == 149 (0x9dfe7680) [pid = 1806] [serial = 2131] [outer = (nil)]
17:06:08 INFO - PROCESS | 1806 | ++DOMWINDOW == 150 (0xa0216180) [pid = 1806] [serial = 2132] [outer = 0x9dfe7680]
17:06:08 INFO - PROCESS | 1806 | 1445904368136 Marionette INFO loaded listener.js
17:06:08 INFO - PROCESS | 1806 | ++DOMWINDOW == 151 (0xa0219100) [pid = 1806] [serial = 2133] [outer = 0x9dfe7680]
17:06:09 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
17:06:09 INFO - document served over http requires an http
17:06:09 INFO - sub-resource via fetch-request using the meta-referrer
17:06:09 INFO - delivery method with no-redirect and when
17:06:09 INFO - the target request is same-origin.
17:06:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1686ms
17:06:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
17:06:09 INFO - PROCESS | 1806 | ++DOCSHELL 0x8baf3200 == 49 [pid = 1806] [id = 761]
17:06:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 152 (0x9dfea380) [pid = 1806] [serial = 2134] [outer = (nil)]
17:06:09 INFO - PROCESS | 1806 | ++DOMWINDOW == 153 (0xa5659800) [pid = 1806] [serial = 2135] [outer = 0x9dfea380]
17:06:09 INFO - PROCESS | 1806 | 1445904369943 Marionette INFO loaded listener.js
17:06:10 INFO - PROCESS | 1806 | ++DOMWINDOW == 154 (0xa831e500) [pid = 1806] [serial = 2136] [outer = 0x9dfea380]
17:06:11 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
17:06:11 INFO - document served over http requires an http
17:06:11 INFO - sub-resource via fetch-request using the meta-referrer
17:06:11 INFO - delivery method with swap-origin-redirect and when
17:06:11 INFO - the target request is same-origin.
17:06:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2090ms
17:06:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
17:06:16 INFO - PROCESS | 1806 | --DOCSHELL 0x97e40b00 == 48 [pid = 1806] [id = 723]
17:06:16 INFO - PROCESS | 1806 | --DOCSHELL 0x8baf2600 == 47 [pid = 1806] [id = 724]
17:06:16 INFO - PROCESS | 1806 | --DOCSHELL 0x8baf2000 == 46 [pid = 1806] [id = 725]
17:06:16 INFO - PROCESS | 1806 | --DOCSHELL 0x8bb6d100 == 45 [pid = 1806] [id = 726]
17:06:16 INFO - PROCESS | 1806 | --DOCSHELL 0x9a037100 == 44 [pid = 1806] [id = 728]
17:06:16 INFO - PROCESS | 1806 | --DOCSHELL 0x94493000 == 43 [pid = 1806] [id = 721]
17:06:16 INFO - PROCESS | 1806 | --DOCSHELL 0x8f4c2400 == 42 [pid = 1806] [id = 727]
17:06:16 INFO - PROCESS | 1806 | --DOCSHELL 0x9a9d4900 == 41 [pid = 1806] [id = 729]
17:06:16 INFO - PROCESS | 1806 | --DOCSHELL 0x98829f00 == 40 [pid = 1806] [id = 748]
17:06:16 INFO - PROCESS | 1806 | --DOCSHELL 0x97dda300 == 39 [pid = 1806] [id = 731]
17:06:16 INFO - PROCESS | 1806 | --DOCSHELL 0x9e274100 == 38 [pid = 1806] [id = 734]
17:06:16 INFO - PROCESS | 1806 | --DOCSHELL 0x921e8400 == 37 [pid = 1806] [id = 750]
17:06:16 INFO - PROCESS | 1806 | --DOCSHELL 0x8f4b0000 == 36 [pid = 1806] [id = 738]
17:06:16 INFO - PROCESS | 1806 | --DOCSHELL 0x9a020100 == 35 [pid = 1806] [id = 752]
17:06:16 INFO - PROCESS | 1806 | --DOCSHELL 0x9e20b300 == 34 [pid = 1806] [id = 736]
17:06:16 INFO - PROCESS | 1806 | --DOCSHELL 0x9b011400 == 33 [pid = 1806] [id = 730]
17:06:16 INFO - PROCESS | 1806 | --DOCSHELL 0x8c1ea600 == 32 [pid = 1806] [id = 713]
17:06:16 INFO - PROCESS | 1806 | --DOCSHELL 0x920ea800 == 31 [pid = 1806] [id = 719]
17:06:16 INFO - PROCESS | 1806 | --DOCSHELL 0x8c5deb00 == 30 [pid = 1806] [id = 714]
17:06:16 INFO - PROCESS | 1806 | --DOCSHELL 0x8f9cc100 == 29 [pid = 1806] [id = 715]
17:06:16 INFO - PROCESS | 1806 | --DOCSHELL 0x9c357100 == 28 [pid = 1806] [id = 732]
17:06:16 INFO - PROCESS | 1806 | --DOCSHELL 0x8c5de800 == 27 [pid = 1806] [id = 716]
17:06:16 INFO - PROCESS | 1806 | --DOCSHELL 0x8c998f00 == 26 [pid = 1806] [id = 717]
17:06:16 INFO - PROCESS | 1806 | --DOMWINDOW == 153 (0x8fce9e80) [pid = 1806] [serial = 2007] [outer = (nil)] [url = about:blank]
17:06:16 INFO - PROCESS | 1806 | --DOMWINDOW == 152 (0x8f98e600) [pid = 1806] [serial = 1944] [outer = (nil)] [url = about:blank]
17:06:16 INFO - PROCESS | 1806 | --DOMWINDOW == 151 (0x91a18000) [pid = 1806] [serial = 1947] [outer = (nil)] [url = about:blank]
17:06:16 INFO - PROCESS | 1806 | --DOMWINDOW == 150 (0x92146c80) [pid = 1806] [serial = 1950] [outer = (nil)] [url = about:blank]
17:06:16 INFO - PROCESS | 1806 | --DOMWINDOW == 149 (0x97d29f00) [pid = 1806] [serial = 1962] [outer = (nil)] [url = about:blank]
17:06:16 INFO - PROCESS | 1806 | --DOMWINDOW == 148 (0x99b4c300) [pid = 1806] [serial = 1965] [outer = (nil)] [url = about:blank]
17:06:16 INFO - PROCESS | 1806 | --DOMWINDOW == 147 (0x9a8b6c80) [pid = 1806] [serial = 1968] [outer = (nil)] [url = about:blank]
17:06:16 INFO - PROCESS | 1806 | --DOMWINDOW == 146 (0x9a905b00) [pid = 1806] [serial = 1971] [outer = (nil)] [url = about:blank]
17:06:16 INFO - PROCESS | 1806 | --DOMWINDOW == 145 (0x9b4b7580) [pid = 1806] [serial = 1976] [outer = (nil)] [url = about:blank]
17:06:16 INFO - PROCESS | 1806 | --DOMWINDOW == 144 (0x9b937d00) [pid = 1806] [serial = 1981] [outer = (nil)] [url = about:blank]
17:06:16 INFO - PROCESS | 1806 | --DOMWINDOW == 143 (0x9c09af00) [pid = 1806] [serial = 1986] [outer = (nil)] [url = about:blank]
17:06:16 INFO - PROCESS | 1806 | --DOMWINDOW == 142 (0x9c29b680) [pid = 1806] [serial = 1989] [outer = (nil)] [url = about:blank]
17:06:16 INFO - PROCESS | 1806 | --DOMWINDOW == 141 (0x9dfe8580) [pid = 1806] [serial = 1992] [outer = (nil)] [url = about:blank]
17:06:16 INFO - PROCESS | 1806 | --DOMWINDOW == 140 (0x8f6cef00) [pid = 1806] [serial = 2004] [outer = (nil)] [url = about:blank]
17:06:16 INFO - PROCESS | 1806 | --DOMWINDOW == 139 (0x8f9dbc80) [pid = 1806] [serial = 2010] [outer = (nil)] [url = about:blank]
17:06:16 INFO - PROCESS | 1806 | ++DOCSHELL 0x8b343300 == 27 [pid = 1806] [id = 762]
17:06:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 140 (0x8b3fdc00) [pid = 1806] [serial = 2137] [outer = (nil)]
17:06:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 141 (0x8bb01980) [pid = 1806] [serial = 2138] [outer = 0x8b3fdc00]
17:06:16 INFO - PROCESS | 1806 | 1445904376609 Marionette INFO loaded listener.js
17:06:16 INFO - PROCESS | 1806 | ++DOMWINDOW == 142 (0x8e9b8500) [pid = 1806] [serial = 2139] [outer = 0x8b3fdc00]
17:06:17 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c1ebe00 == 28 [pid = 1806] [id = 763]
17:06:17 INFO - PROCESS | 1806 | ++DOMWINDOW == 143 (0x8f5a6180) [pid = 1806] [serial = 2140] [outer = (nil)]
17:06:17 INFO - PROCESS | 1806 | ++DOMWINDOW == 144 (0x8e9bb480) [pid = 1806] [serial = 2141] [outer = 0x8f5a6180]
17:06:17 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
17:06:17 INFO - document served over http requires an http
17:06:17 INFO - sub-resource via iframe-tag using the meta-referrer
17:06:17 INFO - delivery method with keep-origin-redirect and when
17:06:17 INFO - the target request is same-origin.
17:06:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 6214ms
17:06:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
17:06:18 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c999e00 == 29 [pid = 1806] [id = 764]
17:06:18 INFO - PROCESS | 1806 | ++DOMWINDOW == 145 (0x8e9bbe80) [pid = 1806] [serial = 2142] [outer = (nil)]
17:06:18 INFO - PROCESS | 1806 | ++DOMWINDOW == 146 (0x8f5a6e00) [pid = 1806] [serial = 2143] [outer = 0x8e9bbe80]
17:06:18 INFO - PROCESS | 1806 | 1445904378112 Marionette INFO loaded listener.js
17:06:18 INFO - PROCESS | 1806 | ++DOMWINDOW == 147 (0x8f5a9b00) [pid = 1806] [serial = 2144] [outer = 0x8e9bbe80]
17:06:18 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f4c0f00 == 30 [pid = 1806] [id = 765]
17:06:18 INFO - PROCESS | 1806 | ++DOMWINDOW == 148 (0x8f98c800) [pid = 1806] [serial = 2145] [outer = (nil)]
17:06:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 149 (0x8f5a7800) [pid = 1806] [serial = 2146] [outer = 0x8f98c800]
17:06:19 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
17:06:19 INFO - document served over http requires an http
17:06:19 INFO - sub-resource via iframe-tag using the meta-referrer
17:06:19 INFO - delivery method with no-redirect and when
17:06:19 INFO - the target request is same-origin.
17:06:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1592ms
17:06:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
17:06:19 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f6d3300 == 31 [pid = 1806] [id = 766]
17:06:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 150 (0x8f5a5000) [pid = 1806] [serial = 2147] [outer = (nil)]
17:06:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 151 (0x8f98e600) [pid = 1806] [serial = 2148] [outer = 0x8f5a5000]
17:06:19 INFO - PROCESS | 1806 | 1445904379709 Marionette INFO loaded listener.js
17:06:19 INFO - PROCESS | 1806 | ++DOMWINDOW == 152 (0x8fc74000) [pid = 1806] [serial = 2149] [outer = 0x8f5a5000]
17:06:20 INFO - PROCESS | 1806 | ++DOCSHELL 0x9167ad00 == 32 [pid = 1806] [id = 767]
17:06:20 INFO - PROCESS | 1806 | ++DOMWINDOW == 153 (0x8fc76a80) [pid = 1806] [serial = 2150] [outer = (nil)]
17:06:20 INFO - PROCESS | 1806 | ++DOMWINDOW == 154 (0x8f6d2b00) [pid = 1806] [serial = 2151] [outer = 0x8fc76a80]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 153 (0x8b3fc080) [pid = 1806] [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]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 152 (0x9b885580) [pid = 1806] [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]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 151 (0x9abae780) [pid = 1806] [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]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 150 (0x9a9c3f00) [pid = 1806] [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]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 149 (0x9890ae00) [pid = 1806] [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]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 148 (0x9890bf80) [pid = 1806] [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]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 147 (0x97b8d280) [pid = 1806] [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]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 146 (0x95dae100) [pid = 1806] [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]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 145 (0x91a19400) [pid = 1806] [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]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 144 (0x8f447480) [pid = 1806] [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]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 143 (0x8b3feb00) [pid = 1806] [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]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 142 (0x9c396a00) [pid = 1806] [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]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 141 (0x9b945780) [pid = 1806] [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]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 140 (0x8f5a9880) [pid = 1806] [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]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 139 (0x8f445900) [pid = 1806] [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]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 138 (0x92832680) [pid = 1806] [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]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 137 (0x8baff180) [pid = 1806] [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]
17:06:22 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
17:06:22 INFO - document served over http requires an http
17:06:22 INFO - sub-resource via iframe-tag using the meta-referrer
17:06:22 INFO - delivery method with swap-origin-redirect and when
17:06:22 INFO - the target request is same-origin.
17:06:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3097ms
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 136 (0x93c29d00) [pid = 1806] [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]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 135 (0xa0219880) [pid = 1806] [serial = 2066] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 134 (0x9dfe9e80) [pid = 1806] [serial = 2061] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445904327258]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 133 (0x92831280) [pid = 1806] [serial = 2024] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 132 (0x9c1c0e00) [pid = 1806] [serial = 2056] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 131 (0xa0216900) [pid = 1806] [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]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 130 (0x9207ba00) [pid = 1806] [serial = 2019] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445904306081]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 129 (0x91a1a800) [pid = 1806] [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]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 128 (0x913efe00) [pid = 1806] [serial = 2014] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 127 (0x8e9b9e00) [pid = 1806] [serial = 2081] [outer = (nil)] [url = about:blank]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 126 (0x9b946680) [pid = 1806] [serial = 2054] [outer = (nil)] [url = about:blank]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 125 (0x9b938e80) [pid = 1806] [serial = 2057] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 124 (0x9b885080) [pid = 1806] [serial = 2051] [outer = (nil)] [url = about:blank]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 123 (0x9b350000) [pid = 1806] [serial = 2048] [outer = (nil)] [url = about:blank]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 122 (0x9a903a80) [pid = 1806] [serial = 2045] [outer = (nil)] [url = about:blank]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 121 (0x9a8b7680) [pid = 1806] [serial = 2042] [outer = (nil)] [url = about:blank]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 120 (0x99b4b180) [pid = 1806] [serial = 2039] [outer = (nil)] [url = about:blank]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 119 (0x97aa2600) [pid = 1806] [serial = 2036] [outer = (nil)] [url = about:blank]
17:06:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 118 (0x95cf5200) [pid = 1806] [serial = 2033] [outer = (nil)] [url = about:blank]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 117 (0x93c29800) [pid = 1806] [serial = 2030] [outer = (nil)] [url = about:blank]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 116 (0x92833800) [pid = 1806] [serial = 2027] [outer = (nil)] [url = about:blank]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 115 (0x9207df80) [pid = 1806] [serial = 2022] [outer = (nil)] [url = about:blank]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 114 (0x91a1a300) [pid = 1806] [serial = 2025] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 113 (0x913f0080) [pid = 1806] [serial = 2017] [outer = (nil)] [url = about:blank]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 112 (0x91a19b80) [pid = 1806] [serial = 2020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445904306081]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 111 (0x8f5a7f80) [pid = 1806] [serial = 2012] [outer = (nil)] [url = about:blank]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 110 (0x8f6d2d80) [pid = 1806] [serial = 2015] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 109 (0x8f9df380) [pid = 1806] [serial = 2078] [outer = (nil)] [url = about:blank]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 108 (0xa055e580) [pid = 1806] [serial = 2069] [outer = (nil)] [url = about:blank]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 107 (0x8f6d1c00) [pid = 1806] [serial = 2075] [outer = (nil)] [url = about:blank]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 106 (0x8e9b8a00) [pid = 1806] [serial = 2072] [outer = (nil)] [url = about:blank]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 105 (0x9e854300) [pid = 1806] [serial = 2064] [outer = (nil)] [url = about:blank]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 104 (0x9c29eb00) [pid = 1806] [serial = 2067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 103 (0x9c29b900) [pid = 1806] [serial = 2059] [outer = (nil)] [url = about:blank]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 102 (0x9dfea600) [pid = 1806] [serial = 2062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445904327258]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 101 (0x8f9de700) [pid = 1806] [serial = 2082] [outer = (nil)] [url = about:blank]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 100 (0x9a8b9480) [pid = 1806] [serial = 2043] [outer = (nil)] [url = about:blank]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 99 (0x99b67b80) [pid = 1806] [serial = 2040] [outer = (nil)] [url = about:blank]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 98 (0x97d2a180) [pid = 1806] [serial = 2037] [outer = (nil)] [url = about:blank]
17:06:22 INFO - PROCESS | 1806 | --DOMWINDOW == 97 (0x8fcea880) [pid = 1806] [serial = 2079] [outer = (nil)] [url = about:blank]
17:06:22 INFO - PROCESS | 1806 | ++DOCSHELL 0x920eba00 == 33 [pid = 1806] [id = 768]
17:06:22 INFO - PROCESS | 1806 | ++DOMWINDOW == 98 (0x8bb01e80) [pid = 1806] [serial = 2152] [outer = (nil)]
17:06:22 INFO - PROCESS | 1806 | ++DOMWINDOW == 99 (0x8f5a9880) [pid = 1806] [serial = 2153] [outer = 0x8bb01e80]
17:06:22 INFO - PROCESS | 1806 | 1445904382847 Marionette INFO loaded listener.js
17:06:22 INFO - PROCESS | 1806 | ++DOMWINDOW == 100 (0x8f9de700) [pid = 1806] [serial = 2154] [outer = 0x8bb01e80]
17:06:23 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
17:06:23 INFO - document served over http requires an http
17:06:23 INFO - sub-resource via script-tag using the meta-referrer
17:06:23 INFO - delivery method with keep-origin-redirect and when
17:06:23 INFO - the target request is same-origin.
17:06:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1282ms
17:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
17:06:24 INFO - PROCESS | 1806 | ++DOCSHELL 0x93d6b800 == 34 [pid = 1806] [id = 769]
17:06:24 INFO - PROCESS | 1806 | ++DOMWINDOW == 101 (0x8fc77700) [pid = 1806] [serial = 2155] [outer = (nil)]
17:06:24 INFO - PROCESS | 1806 | ++DOMWINDOW == 102 (0x8fce8a80) [pid = 1806] [serial = 2156] [outer = 0x8fc77700]
17:06:24 INFO - PROCESS | 1806 | 1445904384084 Marionette INFO loaded listener.js
17:06:24 INFO - PROCESS | 1806 | ++DOMWINDOW == 103 (0x8fce9e80) [pid = 1806] [serial = 2157] [outer = 0x8fc77700]
17:06:25 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
17:06:25 INFO - document served over http requires an http
17:06:25 INFO - sub-resource via script-tag using the meta-referrer
17:06:25 INFO - delivery method with no-redirect and when
17:06:25 INFO - the target request is same-origin.
17:06:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1535ms
17:06:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
17:06:26 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f4b2a00 == 35 [pid = 1806] [id = 770]
17:06:26 INFO - PROCESS | 1806 | ++DOMWINDOW == 104 (0x8b3feb00) [pid = 1806] [serial = 2158] [outer = (nil)]
17:06:26 INFO - PROCESS | 1806 | ++DOMWINDOW == 105 (0x8f5a6680) [pid = 1806] [serial = 2159] [outer = 0x8b3feb00]
17:06:26 INFO - PROCESS | 1806 | 1445904386099 Marionette INFO loaded listener.js
17:06:26 INFO - PROCESS | 1806 | ++DOMWINDOW == 106 (0x8fc77200) [pid = 1806] [serial = 2160] [outer = 0x8b3feb00]
17:06:27 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
17:06:27 INFO - document served over http requires an http
17:06:27 INFO - sub-resource via script-tag using the meta-referrer
17:06:27 INFO - delivery method with swap-origin-redirect and when
17:06:27 INFO - the target request is same-origin.
17:06:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1841ms
17:06:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
17:06:27 INFO - PROCESS | 1806 | ++DOCSHELL 0x8b345100 == 36 [pid = 1806] [id = 771]
17:06:27 INFO - PROCESS | 1806 | ++DOMWINDOW == 107 (0x8f98b900) [pid = 1806] [serial = 2161] [outer = (nil)]
17:06:27 INFO - PROCESS | 1806 | ++DOMWINDOW == 108 (0x913efe00) [pid = 1806] [serial = 2162] [outer = 0x8f98b900]
17:06:28 INFO - PROCESS | 1806 | 1445904388050 Marionette INFO loaded listener.js
17:06:28 INFO - PROCESS | 1806 | ++DOMWINDOW == 109 (0x9166ba00) [pid = 1806] [serial = 2163] [outer = 0x8f98b900]
17:06:29 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
17:06:29 INFO - document served over http requires an http
17:06:29 INFO - sub-resource via xhr-request using the meta-referrer
17:06:29 INFO - delivery method with keep-origin-redirect and when
17:06:29 INFO - the target request is same-origin.
17:06:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1681ms
17:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
17:06:29 INFO - PROCESS | 1806 | ++DOCSHELL 0x97c8fd00 == 37 [pid = 1806] [id = 772]
17:06:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 110 (0x913f1480) [pid = 1806] [serial = 2164] [outer = (nil)]
17:06:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 111 (0x91a19900) [pid = 1806] [serial = 2165] [outer = 0x913f1480]
17:06:29 INFO - PROCESS | 1806 | 1445904389571 Marionette INFO loaded listener.js
17:06:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 112 (0x91a1c380) [pid = 1806] [serial = 2166] [outer = 0x913f1480]
17:06:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
17:06:30 INFO - document served over http requires an http
17:06:30 INFO - sub-resource via xhr-request using the meta-referrer
17:06:30 INFO - delivery method with no-redirect and when
17:06:30 INFO - the target request is same-origin.
17:06:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1598ms
17:06:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
17:06:31 INFO - PROCESS | 1806 | ++DOCSHELL 0x97e3f600 == 38 [pid = 1806] [id = 773]
17:06:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 113 (0x91a1ad00) [pid = 1806] [serial = 2167] [outer = (nil)]
17:06:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 114 (0x92148800) [pid = 1806] [serial = 2168] [outer = 0x91a1ad00]
17:06:31 INFO - PROCESS | 1806 | 1445904391195 Marionette INFO loaded listener.js
17:06:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 115 (0x92831280) [pid = 1806] [serial = 2169] [outer = 0x91a1ad00]
17:06:32 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
17:06:32 INFO - document served over http requires an http
17:06:32 INFO - sub-resource via xhr-request using the meta-referrer
17:06:32 INFO - delivery method with swap-origin-redirect and when
17:06:32 INFO - the target request is same-origin.
17:06:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1543ms
17:06:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
17:06:32 INFO - PROCESS | 1806 | ++DOCSHELL 0x920ea800 == 39 [pid = 1806] [id = 774]
17:06:32 INFO - PROCESS | 1806 | ++DOMWINDOW == 116 (0x92832b80) [pid = 1806] [serial = 2170] [outer = (nil)]
17:06:32 INFO - PROCESS | 1806 | ++DOMWINDOW == 117 (0x929a9080) [pid = 1806] [serial = 2171] [outer = 0x92832b80]
17:06:32 INFO - PROCESS | 1806 | 1445904392731 Marionette INFO loaded listener.js
17:06:32 INFO - PROCESS | 1806 | ++DOMWINDOW == 118 (0x8f98de80) [pid = 1806] [serial = 2172] [outer = 0x92832b80]
17:06:34 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
17:06:34 INFO - document served over http requires an https
17:06:34 INFO - sub-resource via fetch-request using the meta-referrer
17:06:34 INFO - delivery method with keep-origin-redirect and when
17:06:34 INFO - the target request is same-origin.
17:06:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1786ms
17:06:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
17:06:34 INFO - PROCESS | 1806 | ++DOCSHELL 0x8b343c00 == 40 [pid = 1806] [id = 775]
17:06:34 INFO - PROCESS | 1806 | ++DOMWINDOW == 119 (0x92834c00) [pid = 1806] [serial = 2173] [outer = (nil)]
17:06:34 INFO - PROCESS | 1806 | ++DOMWINDOW == 120 (0x94576a80) [pid = 1806] [serial = 2174] [outer = 0x92834c00]
17:06:34 INFO - PROCESS | 1806 | 1445904394643 Marionette INFO loaded listener.js
17:06:34 INFO - PROCESS | 1806 | ++DOMWINDOW == 121 (0x95daaf00) [pid = 1806] [serial = 2175] [outer = 0x92834c00]
17:06:35 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
17:06:35 INFO - document served over http requires an https
17:06:35 INFO - sub-resource via fetch-request using the meta-referrer
17:06:35 INFO - delivery method with no-redirect and when
17:06:35 INFO - the target request is same-origin.
17:06:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1612ms
17:06:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
17:06:36 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c998c00 == 41 [pid = 1806] [id = 776]
17:06:36 INFO - PROCESS | 1806 | ++DOMWINDOW == 122 (0x95cf5e80) [pid = 1806] [serial = 2176] [outer = (nil)]
17:06:36 INFO - PROCESS | 1806 | ++DOMWINDOW == 123 (0x97aa1480) [pid = 1806] [serial = 2177] [outer = 0x95cf5e80]
17:06:36 INFO - PROCESS | 1806 | 1445904396125 Marionette INFO loaded listener.js
17:06:36 INFO - PROCESS | 1806 | ++DOMWINDOW == 124 (0x97aa2d80) [pid = 1806] [serial = 2178] [outer = 0x95cf5e80]
17:06:37 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
17:06:37 INFO - document served over http requires an https
17:06:37 INFO - sub-resource via fetch-request using the meta-referrer
17:06:37 INFO - delivery method with swap-origin-redirect and when
17:06:37 INFO - the target request is same-origin.
17:06:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1800ms
17:06:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
17:06:37 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a19a500 == 42 [pid = 1806] [id = 777]
17:06:37 INFO - PROCESS | 1806 | ++DOMWINDOW == 125 (0x97a9ec80) [pid = 1806] [serial = 2179] [outer = (nil)]
17:06:38 INFO - PROCESS | 1806 | ++DOMWINDOW == 126 (0x98909780) [pid = 1806] [serial = 2180] [outer = 0x97a9ec80]
17:06:38 INFO - PROCESS | 1806 | 1445904398055 Marionette INFO loaded listener.js
17:06:38 INFO - PROCESS | 1806 | ++DOMWINDOW == 127 (0x9890c200) [pid = 1806] [serial = 2181] [outer = 0x97a9ec80]
17:06:38 INFO - PROCESS | 1806 | ++DOCSHELL 0x9aa8da00 == 43 [pid = 1806] [id = 778]
17:06:38 INFO - PROCESS | 1806 | ++DOMWINDOW == 128 (0x99b4d700) [pid = 1806] [serial = 2182] [outer = (nil)]
17:06:39 INFO - PROCESS | 1806 | ++DOMWINDOW == 129 (0x9890b800) [pid = 1806] [serial = 2183] [outer = 0x99b4d700]
17:06:39 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
17:06:39 INFO - document served over http requires an https
17:06:39 INFO - sub-resource via iframe-tag using the meta-referrer
17:06:39 INFO - delivery method with keep-origin-redirect and when
17:06:39 INFO - the target request is same-origin.
17:06:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1711ms
17:06:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
17:06:39 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a19ae00 == 44 [pid = 1806] [id = 779]
17:06:39 INFO - PROCESS | 1806 | ++DOMWINDOW == 130 (0x99b4a500) [pid = 1806] [serial = 2184] [outer = (nil)]
17:06:39 INFO - PROCESS | 1806 | ++DOMWINDOW == 131 (0x99e39d80) [pid = 1806] [serial = 2185] [outer = 0x99b4a500]
17:06:39 INFO - PROCESS | 1806 | 1445904399804 Marionette INFO loaded listener.js
17:06:39 INFO - PROCESS | 1806 | ++DOMWINDOW == 132 (0x9a8b6500) [pid = 1806] [serial = 2186] [outer = 0x99b4a500]
17:06:41 INFO - PROCESS | 1806 | ++DOCSHELL 0x9b011100 == 45 [pid = 1806] [id = 780]
17:06:41 INFO - PROCESS | 1806 | ++DOMWINDOW == 133 (0x9a903800) [pid = 1806] [serial = 2187] [outer = (nil)]
17:06:41 INFO - PROCESS | 1806 | ++DOMWINDOW == 134 (0x9a903a80) [pid = 1806] [serial = 2188] [outer = 0x9a903800]
17:06:41 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
17:06:41 INFO - document served over http requires an https
17:06:41 INFO - sub-resource via iframe-tag using the meta-referrer
17:06:41 INFO - delivery method with no-redirect and when
17:06:41 INFO - the target request is same-origin.
17:06:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2238ms
17:06:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
17:06:41 INFO - PROCESS | 1806 | ++DOCSHELL 0x9a9d5200 == 46 [pid = 1806] [id = 781]
17:06:41 INFO - PROCESS | 1806 | ++DOMWINDOW == 135 (0x99b4b680) [pid = 1806] [serial = 2189] [outer = (nil)]
17:06:41 INFO - PROCESS | 1806 | ++DOMWINDOW == 136 (0x9a9c3000) [pid = 1806] [serial = 2190] [outer = 0x99b4b680]
17:06:41 INFO - PROCESS | 1806 | 1445904401997 Marionette INFO loaded listener.js
17:06:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 137 (0x9a9c6e80) [pid = 1806] [serial = 2191] [outer = 0x99b4b680]
17:06:42 INFO - PROCESS | 1806 | ++DOCSHELL 0x9b823100 == 47 [pid = 1806] [id = 782]
17:06:42 INFO - PROCESS | 1806 | ++DOMWINDOW == 138 (0x9aea2480) [pid = 1806] [serial = 2192] [outer = (nil)]
17:06:43 INFO - PROCESS | 1806 | ++DOMWINDOW == 139 (0x9a9c7380) [pid = 1806] [serial = 2193] [outer = 0x9aea2480]
17:06:43 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
17:06:43 INFO - document served over http requires an https
17:06:43 INFO - sub-resource via iframe-tag using the meta-referrer
17:06:43 INFO - delivery method with swap-origin-redirect and when
17:06:43 INFO - the target request is same-origin.
17:06:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1954ms
17:06:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
17:06:43 INFO - PROCESS | 1806 | ++DOCSHELL 0x9c273400 == 48 [pid = 1806] [id = 783]
17:06:43 INFO - PROCESS | 1806 | ++DOMWINDOW == 140 (0x9a904700) [pid = 1806] [serial = 2194] [outer = (nil)]
17:06:43 INFO - PROCESS | 1806 | ++DOMWINDOW == 141 (0x9b352a80) [pid = 1806] [serial = 2195] [outer = 0x9a904700]
17:06:44 INFO - PROCESS | 1806 | 1445904404012 Marionette INFO loaded listener.js
17:06:44 INFO - PROCESS | 1806 | ++DOMWINDOW == 142 (0x9b4b7580) [pid = 1806] [serial = 2196] [outer = 0x9a904700]
17:06:45 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
17:06:45 INFO - document served over http requires an https
17:06:45 INFO - sub-resource via script-tag using the meta-referrer
17:06:45 INFO - delivery method with keep-origin-redirect and when
17:06:45 INFO - the target request is same-origin.
17:06:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1736ms
17:06:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
17:06:45 INFO - PROCESS | 1806 | ++DOCSHELL 0x9c30a800 == 49 [pid = 1806] [id = 784]
17:06:45 INFO - PROCESS | 1806 | ++DOMWINDOW == 143 (0x9abb0080) [pid = 1806] [serial = 2197] [outer = (nil)]
17:06:45 INFO - PROCESS | 1806 | ++DOMWINDOW == 144 (0x9b887600) [pid = 1806] [serial = 2198] [outer = 0x9abb0080]
17:06:45 INFO - PROCESS | 1806 | 1445904405751 Marionette INFO loaded listener.js
17:06:45 INFO - PROCESS | 1806 | ++DOMWINDOW == 145 (0x9b938480) [pid = 1806] [serial = 2199] [outer = 0x9abb0080]
17:06:46 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
17:06:46 INFO - document served over http requires an https
17:06:46 INFO - sub-resource via script-tag using the meta-referrer
17:06:46 INFO - delivery method with no-redirect and when
17:06:46 INFO - the target request is same-origin.
17:06:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1631ms
17:06:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
17:06:47 INFO - PROCESS | 1806 | ++DOCSHELL 0x9e322500 == 50 [pid = 1806] [id = 785]
17:06:47 INFO - PROCESS | 1806 | ++DOMWINDOW == 146 (0x9b884e00) [pid = 1806] [serial = 2200] [outer = (nil)]
17:06:47 INFO - PROCESS | 1806 | ++DOMWINDOW == 147 (0x9c09a780) [pid = 1806] [serial = 2201] [outer = 0x9b884e00]
17:06:47 INFO - PROCESS | 1806 | 1445904407252 Marionette INFO loaded listener.js
17:06:47 INFO - PROCESS | 1806 | ++DOMWINDOW == 148 (0x9c09d980) [pid = 1806] [serial = 2202] [outer = 0x9b884e00]
17:06:48 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
17:06:48 INFO - document served over http requires an https
17:06:48 INFO - sub-resource via script-tag using the meta-referrer
17:06:48 INFO - delivery method with swap-origin-redirect and when
17:06:48 INFO - the target request is same-origin.
17:06:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1695ms
17:06:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
17:06:49 INFO - PROCESS | 1806 | ++DOCSHELL 0x9e384400 == 51 [pid = 1806] [id = 786]
17:06:49 INFO - PROCESS | 1806 | ++DOMWINDOW == 149 (0x9b936680) [pid = 1806] [serial = 2203] [outer = (nil)]
17:06:49 INFO - PROCESS | 1806 | ++DOMWINDOW == 150 (0x9c29a500) [pid = 1806] [serial = 2204] [outer = 0x9b936680]
17:06:49 INFO - PROCESS | 1806 | 1445904409102 Marionette INFO loaded listener.js
17:06:49 INFO - PROCESS | 1806 | ++DOMWINDOW == 151 (0x9c29d480) [pid = 1806] [serial = 2205] [outer = 0x9b936680]
17:06:50 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
17:06:50 INFO - document served over http requires an https
17:06:50 INFO - sub-resource via xhr-request using the meta-referrer
17:06:50 INFO - delivery method with keep-origin-redirect and when
17:06:50 INFO - the target request is same-origin.
17:06:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1643ms
17:06:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
17:06:50 INFO - PROCESS | 1806 | ++DOCSHELL 0x97c8f100 == 52 [pid = 1806] [id = 787]
17:06:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 152 (0x9c1c0e00) [pid = 1806] [serial = 2206] [outer = (nil)]
17:06:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 153 (0x9dfe9c00) [pid = 1806] [serial = 2207] [outer = 0x9c1c0e00]
17:06:50 INFO - PROCESS | 1806 | 1445904410634 Marionette INFO loaded listener.js
17:06:50 INFO - PROCESS | 1806 | ++DOMWINDOW == 154 (0xa0215f00) [pid = 1806] [serial = 2208] [outer = 0x9c1c0e00]
17:06:51 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
17:06:51 INFO - document served over http requires an https
17:06:51 INFO - sub-resource via xhr-request using the meta-referrer
17:06:51 INFO - delivery method with no-redirect and when
17:06:51 INFO - the target request is same-origin.
17:06:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1542ms
17:06:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
17:06:52 INFO - PROCESS | 1806 | ++DOCSHELL 0x8baf4100 == 53 [pid = 1806] [id = 788]
17:06:52 INFO - PROCESS | 1806 | ++DOMWINDOW == 155 (0xa0217080) [pid = 1806] [serial = 2209] [outer = (nil)]
17:06:52 INFO - PROCESS | 1806 | ++DOMWINDOW == 156 (0xa055e580) [pid = 1806] [serial = 2210] [outer = 0xa0217080]
17:06:52 INFO - PROCESS | 1806 | 1445904412189 Marionette INFO loaded listener.js
17:06:52 INFO - PROCESS | 1806 | ++DOMWINDOW == 157 (0xa5659300) [pid = 1806] [serial = 2211] [outer = 0xa0217080]
17:06:53 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
17:06:53 INFO - document served over http requires an https
17:06:53 INFO - sub-resource via xhr-request using the meta-referrer
17:06:53 INFO - delivery method with swap-origin-redirect and when
17:06:53 INFO - the target request is same-origin.
17:06:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1649ms
17:06:53 INFO - TEST-START | /resource-timing/test_resource_timing.html
17:06:53 INFO - PROCESS | 1806 | ++DOCSHELL 0xa059c300 == 54 [pid = 1806] [id = 789]
17:06:53 INFO - PROCESS | 1806 | ++DOMWINDOW == 158 (0x8fc5b780) [pid = 1806] [serial = 2212] [outer = (nil)]
17:06:53 INFO - PROCESS | 1806 | ++DOMWINDOW == 159 (0x8fc5d080) [pid = 1806] [serial = 2213] [outer = 0x8fc5b780]
17:06:53 INFO - PROCESS | 1806 | 1445904413838 Marionette INFO loaded listener.js
17:06:53 INFO - PROCESS | 1806 | ++DOMWINDOW == 160 (0x8fc5e980) [pid = 1806] [serial = 2214] [outer = 0x8fc5b780]
17:06:55 INFO - PROCESS | 1806 | --DOCSHELL 0x8c1ebe00 == 53 [pid = 1806] [id = 763]
17:06:55 INFO - PROCESS | 1806 | --DOCSHELL 0x8f4c0f00 == 52 [pid = 1806] [id = 765]
17:06:55 INFO - PROCESS | 1806 | --DOCSHELL 0x9167ad00 == 51 [pid = 1806] [id = 767]
17:06:56 INFO - PROCESS | 1806 | --DOCSHELL 0x8f488300 == 50 [pid = 1806] [id = 747]
17:06:56 INFO - PROCESS | 1806 | --DOCSHELL 0x97f4a200 == 49 [pid = 1806] [id = 749]
17:06:56 INFO - PROCESS | 1806 | --DOCSHELL 0x8b345d00 == 48 [pid = 1806] [id = 751]
17:06:56 INFO - PROCESS | 1806 | --DOCSHELL 0x920e9900 == 47 [pid = 1806] [id = 753]
17:06:56 INFO - PROCESS | 1806 | --DOCSHELL 0x9a9d0400 == 46 [pid = 1806] [id = 755]
17:06:56 INFO - PROCESS | 1806 | --DOCSHELL 0x97d24600 == 45 [pid = 1806] [id = 757]
17:06:56 INFO - PROCESS | 1806 | --DOCSHELL 0x8b344b00 == 44 [pid = 1806] [id = 758]
17:06:56 INFO - PROCESS | 1806 | --DOCSHELL 0x9b049500 == 43 [pid = 1806] [id = 756]
17:06:56 INFO - PROCESS | 1806 | --DOCSHELL 0x9448dc00 == 42 [pid = 1806] [id = 760]
17:06:56 INFO - PROCESS | 1806 | --DOCSHELL 0x8baf3200 == 41 [pid = 1806] [id = 761]
17:06:56 INFO - PROCESS | 1806 | --DOCSHELL 0x9aa8da00 == 40 [pid = 1806] [id = 778]
17:06:56 INFO - PROCESS | 1806 | --DOCSHELL 0x9b011100 == 39 [pid = 1806] [id = 780]
17:06:56 INFO - PROCESS | 1806 | --DOCSHELL 0x8c5df700 == 38 [pid = 1806] [id = 740]
17:06:56 INFO - PROCESS | 1806 | --DOCSHELL 0x9b823100 == 37 [pid = 1806] [id = 782]
17:06:56 INFO - PROCESS | 1806 | --DOCSHELL 0x9a5fca00 == 36 [pid = 1806] [id = 754]
17:06:56 INFO - PROCESS | 1806 | --DOCSHELL 0x9f6d3000 == 35 [pid = 1806] [id = 759]
17:06:56 INFO - PROCESS | 1806 | --DOCSHELL 0x8b343300 == 34 [pid = 1806] [id = 762]
17:06:56 INFO - PROCESS | 1806 | --DOCSHELL 0x8bd51a00 == 33 [pid = 1806] [id = 739]
17:06:56 INFO - PROCESS | 1806 | --DOCSHELL 0x97c8e800 == 32 [pid = 1806] [id = 746]
17:06:56 INFO - PROCESS | 1806 | --DOCSHELL 0x8baf2900 == 31 [pid = 1806] [id = 744]
17:06:56 INFO - PROCESS | 1806 | --DOCSHELL 0x8fcba400 == 30 [pid = 1806] [id = 742]
17:06:56 INFO - PROCESS | 1806 | --DOCSHELL 0x8fc71900 == 29 [pid = 1806] [id = 741]
17:06:56 INFO - PROCESS | 1806 | --DOCSHELL 0x8bd51400 == 28 [pid = 1806] [id = 743]
17:06:56 INFO - PROCESS | 1806 | --DOCSHELL 0x97a7b300 == 27 [pid = 1806] [id = 745]
17:06:57 INFO - PROCESS | 1806 | --DOMWINDOW == 159 (0x9c29de80) [pid = 1806] [serial = 2060] [outer = (nil)] [url = about:blank]
17:06:57 INFO - PROCESS | 1806 | --DOMWINDOW == 158 (0x9ff50480) [pid = 1806] [serial = 2065] [outer = (nil)] [url = about:blank]
17:06:57 INFO - PROCESS | 1806 | --DOMWINDOW == 157 (0x8f446a80) [pid = 1806] [serial = 2073] [outer = (nil)] [url = about:blank]
17:06:57 INFO - PROCESS | 1806 | --DOMWINDOW == 156 (0xa15f9d00) [pid = 1806] [serial = 2070] [outer = (nil)] [url = about:blank]
17:06:57 INFO - PROCESS | 1806 | --DOMWINDOW == 155 (0x8f6d2100) [pid = 1806] [serial = 2013] [outer = (nil)] [url = about:blank]
17:06:57 INFO - PROCESS | 1806 | --DOMWINDOW == 154 (0x91a18280) [pid = 1806] [serial = 2018] [outer = (nil)] [url = about:blank]
17:06:57 INFO - PROCESS | 1806 | --DOMWINDOW == 153 (0x92147900) [pid = 1806] [serial = 2023] [outer = (nil)] [url = about:blank]
17:06:57 INFO - PROCESS | 1806 | --DOMWINDOW == 152 (0x929a9300) [pid = 1806] [serial = 2028] [outer = (nil)] [url = about:blank]
17:06:57 INFO - PROCESS | 1806 | --DOMWINDOW == 151 (0x94574280) [pid = 1806] [serial = 2031] [outer = (nil)] [url = about:blank]
17:06:57 INFO - PROCESS | 1806 | --DOMWINDOW == 150 (0x95dac580) [pid = 1806] [serial = 2034] [outer = (nil)] [url = about:blank]
17:06:57 INFO - PROCESS | 1806 | --DOMWINDOW == 149 (0x9a988e80) [pid = 1806] [serial = 2046] [outer = (nil)] [url = about:blank]
17:06:57 INFO - PROCESS | 1806 | --DOMWINDOW == 148 (0x9b353980) [pid = 1806] [serial = 2049] [outer = (nil)] [url = about:blank]
17:06:57 INFO - PROCESS | 1806 | --DOMWINDOW == 147 (0x9b936900) [pid = 1806] [serial = 2052] [outer = (nil)] [url = about:blank]
17:06:57 INFO - PROCESS | 1806 | --DOMWINDOW == 146 (0x9c09a500) [pid = 1806] [serial = 2055] [outer = (nil)] [url = about:blank]
17:06:57 INFO - PROCESS | 1806 | --DOMWINDOW == 145 (0x8f98ca80) [pid = 1806] [serial = 2076] [outer = (nil)] [url = about:blank]
17:06:57 INFO - PROCESS | 1806 | ++DOCSHELL 0x8b345d00 == 28 [pid = 1806] [id = 790]
17:06:57 INFO - PROCESS | 1806 | ++DOMWINDOW == 146 (0x8baff900) [pid = 1806] [serial = 2215] [outer = (nil)]
17:06:57 INFO - PROCESS | 1806 | ++DOMWINDOW == 147 (0x8baffb80) [pid = 1806] [serial = 2216] [outer = 0x8baff900]
17:06:58 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
17:06:58 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"
17:06:58 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
17:06:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:06:58 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
17:06:58 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
17:06:58 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
17:06:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
17:06:58 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
17:06:58 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
17:06:58 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
17:06:58 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
17:06:58 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
17:06:58 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
17:06:58 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
17:06:58 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
17:06:58 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
17:06:58 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
17:06:58 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
17:06:58 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
17:06:58 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
17:06:58 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
17:06:58 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
17:06:58 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
17:06:58 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 4656ms
17:06:58 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
17:06:58 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c5de500 == 29 [pid = 1806] [id = 791]
17:06:58 INFO - PROCESS | 1806 | ++DOMWINDOW == 148 (0x8b3fc580) [pid = 1806] [serial = 2217] [outer = (nil)]
17:06:58 INFO - PROCESS | 1806 | ++DOMWINDOW == 149 (0x8e9b8a00) [pid = 1806] [serial = 2218] [outer = 0x8b3fc580]
17:06:58 INFO - PROCESS | 1806 | 1445904418512 Marionette INFO loaded listener.js
17:06:58 INFO - PROCESS | 1806 | ++DOMWINDOW == 150 (0x8f447700) [pid = 1806] [serial = 2219] [outer = 0x8b3fc580]
17:06:59 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"
17:06:59 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
17:06:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:06:59 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
17:06:59 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1202ms
17:06:59 INFO - TEST-START | /screen-orientation/lock-basic.html
17:06:59 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f41f800 == 30 [pid = 1806] [id = 792]
17:06:59 INFO - PROCESS | 1806 | ++DOMWINDOW == 151 (0x8f444c80) [pid = 1806] [serial = 2220] [outer = (nil)]
17:06:59 INFO - PROCESS | 1806 | ++DOMWINDOW == 152 (0x8f5a7080) [pid = 1806] [serial = 2221] [outer = 0x8f444c80]
17:06:59 INFO - PROCESS | 1806 | 1445904419694 Marionette INFO loaded listener.js
17:06:59 INFO - PROCESS | 1806 | ++DOMWINDOW == 153 (0x8f6cef00) [pid = 1806] [serial = 2222] [outer = 0x8f444c80]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 152 (0x9dfea380) [pid = 1806] [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]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 151 (0x9b938980) [pid = 1806] [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]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 150 (0x92832900) [pid = 1806] [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]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 149 (0x913f2b00) [pid = 1806] [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]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 148 (0x9b4b9380) [pid = 1806] [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]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 147 (0x92148d00) [pid = 1806] [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]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 146 (0x9abb2600) [pid = 1806] [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]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 145 (0x8b3fd200) [pid = 1806] [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]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 144 (0x9dfe7680) [pid = 1806] [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]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 143 (0x93c28180) [pid = 1806] [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]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 142 (0x8f98eb00) [pid = 1806] [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]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 141 (0x97aa0580) [pid = 1806] [serial = 2103] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445904352934]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 140 (0x9a8ba100) [pid = 1806] [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]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 139 (0x8b3fdc00) [pid = 1806] [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]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 138 (0x8f5a5000) [pid = 1806] [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]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 137 (0x9890b300) [pid = 1806] [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]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 136 (0x95dad980) [pid = 1806] [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]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 135 (0x9b884400) [pid = 1806] [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]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 134 (0x8fce8a80) [pid = 1806] [serial = 2156] [outer = (nil)] [url = about:blank]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 133 (0x94577c00) [pid = 1806] [serial = 2098] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 132 (0x8e9bbe80) [pid = 1806] [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]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 131 (0x9890b080) [pid = 1806] [serial = 2108] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 130 (0x8bb01e80) [pid = 1806] [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]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 129 (0x8f98c800) [pid = 1806] [serial = 2145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445904378977]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 128 (0x8fc77700) [pid = 1806] [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]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 127 (0x99b4a000) [pid = 1806] [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]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 126 (0x8f5a6180) [pid = 1806] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 125 (0x8fc76a80) [pid = 1806] [serial = 2150] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 124 (0x8f5a9880) [pid = 1806] [serial = 2153] [outer = (nil)] [url = about:blank]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 123 (0xa5659800) [pid = 1806] [serial = 2135] [outer = (nil)] [url = about:blank]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 122 (0x9c29bb80) [pid = 1806] [serial = 2129] [outer = (nil)] [url = about:blank]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 121 (0x9207b780) [pid = 1806] [serial = 2090] [outer = (nil)] [url = about:blank]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 120 (0x97aa2380) [pid = 1806] [serial = 2106] [outer = (nil)] [url = about:blank]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 119 (0x9a9c5080) [pid = 1806] [serial = 2117] [outer = (nil)] [url = about:blank]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 118 (0x92832180) [pid = 1806] [serial = 2093] [outer = (nil)] [url = about:blank]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 117 (0x8f5a7800) [pid = 1806] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445904378977]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 116 (0x9b353480) [pid = 1806] [serial = 2120] [outer = (nil)] [url = about:blank]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 115 (0x8f6d2b00) [pid = 1806] [serial = 2151] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 114 (0x8f98e600) [pid = 1806] [serial = 2148] [outer = (nil)] [url = about:blank]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 113 (0x8f5a6e00) [pid = 1806] [serial = 2143] [outer = (nil)] [url = about:blank]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 112 (0x8f5a5280) [pid = 1806] [serial = 2084] [outer = (nil)] [url = about:blank]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 111 (0x9b949380) [pid = 1806] [serial = 2126] [outer = (nil)] [url = about:blank]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 110 (0xa0216180) [pid = 1806] [serial = 2132] [outer = (nil)] [url = about:blank]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 109 (0x99b66c80) [pid = 1806] [serial = 2111] [outer = (nil)] [url = about:blank]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 108 (0x8e9bb480) [pid = 1806] [serial = 2141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 107 (0x9b886c00) [pid = 1806] [serial = 2123] [outer = (nil)] [url = about:blank]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 106 (0x95cf3680) [pid = 1806] [serial = 2101] [outer = (nil)] [url = about:blank]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 105 (0x8bb01980) [pid = 1806] [serial = 2138] [outer = (nil)] [url = about:blank]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 104 (0x9166bf00) [pid = 1806] [serial = 2087] [outer = (nil)] [url = about:blank]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 103 (0x95dade80) [pid = 1806] [serial = 2104] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445904352934]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 102 (0x9a8ba600) [pid = 1806] [serial = 2114] [outer = (nil)] [url = about:blank]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 101 (0x95daac80) [pid = 1806] [serial = 2109] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 100 (0x93c28e00) [pid = 1806] [serial = 2096] [outer = (nil)] [url = about:blank]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 99 (0x929aa480) [pid = 1806] [serial = 2099] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 98 (0x9c09cd00) [pid = 1806] [serial = 2127] [outer = (nil)] [url = about:blank]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 97 (0x9b937f80) [pid = 1806] [serial = 2124] [outer = (nil)] [url = about:blank]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 96 (0x9b4b6b80) [pid = 1806] [serial = 2121] [outer = (nil)] [url = about:blank]
17:07:03 INFO - PROCESS | 1806 | --DOMWINDOW == 95 (0x8f98d200) [pid = 1806] [serial = 2085] [outer = (nil)] [url = about:blank]
17:07:11 INFO - PROCESS | 1806 | --DOCSHELL 0x97c8f100 == 29 [pid = 1806] [id = 787]
17:07:11 INFO - PROCESS | 1806 | --DOCSHELL 0x8baf4100 == 28 [pid = 1806] [id = 788]
17:07:11 INFO - PROCESS | 1806 | --DOCSHELL 0x9a19a500 == 27 [pid = 1806] [id = 777]
17:07:11 INFO - PROCESS | 1806 | --DOCSHELL 0x9a9d5200 == 26 [pid = 1806] [id = 781]
17:07:11 INFO - PROCESS | 1806 | --DOCSHELL 0x9c273400 == 25 [pid = 1806] [id = 783]
17:07:11 INFO - PROCESS | 1806 | --DOCSHELL 0x9e322500 == 24 [pid = 1806] [id = 785]
17:07:11 INFO - PROCESS | 1806 | --DOCSHELL 0x9c30a800 == 23 [pid = 1806] [id = 784]
17:07:11 INFO - PROCESS | 1806 | --DOCSHELL 0x9e384400 == 22 [pid = 1806] [id = 786]
17:07:11 INFO - PROCESS | 1806 | --DOCSHELL 0x97c8fd00 == 21 [pid = 1806] [id = 772]
17:07:11 INFO - PROCESS | 1806 | --DOCSHELL 0x920ea800 == 20 [pid = 1806] [id = 774]
17:07:11 INFO - PROCESS | 1806 | --DOCSHELL 0x8c998c00 == 19 [pid = 1806] [id = 776]
17:07:11 INFO - PROCESS | 1806 | --DOCSHELL 0x9a19ae00 == 18 [pid = 1806] [id = 779]
17:07:11 INFO - PROCESS | 1806 | --DOCSHELL 0x8b345100 == 17 [pid = 1806] [id = 771]
17:07:11 INFO - PROCESS | 1806 | --DOCSHELL 0x8f6d3300 == 16 [pid = 1806] [id = 766]
17:07:11 INFO - PROCESS | 1806 | --DOCSHELL 0x97e3f600 == 15 [pid = 1806] [id = 773]
17:07:11 INFO - PROCESS | 1806 | --DOCSHELL 0x8b343c00 == 14 [pid = 1806] [id = 775]
17:07:11 INFO - PROCESS | 1806 | --DOCSHELL 0x8f4b2a00 == 13 [pid = 1806] [id = 770]
17:07:11 INFO - PROCESS | 1806 | --DOCSHELL 0x93d6b800 == 12 [pid = 1806] [id = 769]
17:07:11 INFO - PROCESS | 1806 | --DOCSHELL 0x8c999e00 == 11 [pid = 1806] [id = 764]
17:07:11 INFO - PROCESS | 1806 | --DOCSHELL 0x8c5de500 == 10 [pid = 1806] [id = 791]
17:07:11 INFO - PROCESS | 1806 | --DOCSHELL 0x8b345d00 == 9 [pid = 1806] [id = 790]
17:07:11 INFO - PROCESS | 1806 | --DOCSHELL 0xa059c300 == 8 [pid = 1806] [id = 789]
17:07:11 INFO - PROCESS | 1806 | --DOMWINDOW == 94 (0x8fce9e80) [pid = 1806] [serial = 2157] [outer = (nil)] [url = about:blank]
17:07:11 INFO - PROCESS | 1806 | --DOMWINDOW == 93 (0x8f9de700) [pid = 1806] [serial = 2154] [outer = (nil)] [url = about:blank]
17:07:11 INFO - PROCESS | 1806 | --DOMWINDOW == 92 (0x8e9b8500) [pid = 1806] [serial = 2139] [outer = (nil)] [url = about:blank]
17:07:11 INFO - PROCESS | 1806 | --DOMWINDOW == 91 (0x9a9c6c00) [pid = 1806] [serial = 2118] [outer = (nil)] [url = about:blank]
17:07:11 INFO - PROCESS | 1806 | --DOMWINDOW == 90 (0x97d2c480) [pid = 1806] [serial = 2107] [outer = (nil)] [url = about:blank]
17:07:11 INFO - PROCESS | 1806 | --DOMWINDOW == 89 (0x93c2b880) [pid = 1806] [serial = 2097] [outer = (nil)] [url = about:blank]
17:07:11 INFO - PROCESS | 1806 | --DOMWINDOW == 88 (0x9a903300) [pid = 1806] [serial = 2115] [outer = (nil)] [url = about:blank]
17:07:11 INFO - PROCESS | 1806 | --DOMWINDOW == 87 (0xa831e500) [pid = 1806] [serial = 2136] [outer = (nil)] [url = about:blank]
17:07:11 INFO - PROCESS | 1806 | --DOMWINDOW == 86 (0x9c397900) [pid = 1806] [serial = 2130] [outer = (nil)] [url = about:blank]
17:07:11 INFO - PROCESS | 1806 | --DOMWINDOW == 85 (0x929a7c80) [pid = 1806] [serial = 2094] [outer = (nil)] [url = about:blank]
17:07:11 INFO - PROCESS | 1806 | --DOMWINDOW == 84 (0x8fc74000) [pid = 1806] [serial = 2149] [outer = (nil)] [url = about:blank]
17:07:11 INFO - PROCESS | 1806 | --DOMWINDOW == 83 (0x95dacd00) [pid = 1806] [serial = 2102] [outer = (nil)] [url = about:blank]
17:07:11 INFO - PROCESS | 1806 | --DOMWINDOW == 82 (0x92148080) [pid = 1806] [serial = 2091] [outer = (nil)] [url = about:blank]
17:07:11 INFO - PROCESS | 1806 | --DOMWINDOW == 81 (0x8f5a9b00) [pid = 1806] [serial = 2144] [outer = (nil)] [url = about:blank]
17:07:11 INFO - PROCESS | 1806 | --DOMWINDOW == 80 (0x91a18c80) [pid = 1806] [serial = 2088] [outer = (nil)] [url = about:blank]
17:07:11 INFO - PROCESS | 1806 | --DOMWINDOW == 79 (0xa0219100) [pid = 1806] [serial = 2133] [outer = (nil)] [url = about:blank]
17:07:11 INFO - PROCESS | 1806 | --DOMWINDOW == 78 (0x9a075e80) [pid = 1806] [serial = 2112] [outer = (nil)] [url = about:blank]
17:07:15 INFO - PROCESS | 1806 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 77 (0x9c29a500) [pid = 1806] [serial = 2204] [outer = (nil)] [url = about:blank]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 76 (0x9dfe9c00) [pid = 1806] [serial = 2207] [outer = (nil)] [url = about:blank]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 75 (0xa055e580) [pid = 1806] [serial = 2210] [outer = (nil)] [url = about:blank]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 74 (0x9b352a80) [pid = 1806] [serial = 2195] [outer = (nil)] [url = about:blank]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 73 (0x9b887600) [pid = 1806] [serial = 2198] [outer = (nil)] [url = about:blank]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 72 (0x9c09a780) [pid = 1806] [serial = 2201] [outer = (nil)] [url = about:blank]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 71 (0x9890b800) [pid = 1806] [serial = 2183] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 70 (0x98909780) [pid = 1806] [serial = 2180] [outer = (nil)] [url = about:blank]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 69 (0x9a903a80) [pid = 1806] [serial = 2188] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445904401074]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 68 (0x99e39d80) [pid = 1806] [serial = 2185] [outer = (nil)] [url = about:blank]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 67 (0x9a9c7380) [pid = 1806] [serial = 2193] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 66 (0x9a9c3000) [pid = 1806] [serial = 2190] [outer = (nil)] [url = about:blank]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 65 (0x929a9080) [pid = 1806] [serial = 2171] [outer = (nil)] [url = about:blank]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 64 (0x94576a80) [pid = 1806] [serial = 2174] [outer = (nil)] [url = about:blank]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 63 (0x97aa1480) [pid = 1806] [serial = 2177] [outer = (nil)] [url = about:blank]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 62 (0x913efe00) [pid = 1806] [serial = 2162] [outer = (nil)] [url = about:blank]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 61 (0x91a19900) [pid = 1806] [serial = 2165] [outer = (nil)] [url = about:blank]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 60 (0x92148800) [pid = 1806] [serial = 2168] [outer = (nil)] [url = about:blank]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 59 (0x8f5a6680) [pid = 1806] [serial = 2159] [outer = (nil)] [url = about:blank]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 58 (0x8f5a7080) [pid = 1806] [serial = 2221] [outer = (nil)] [url = about:blank]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 57 (0x8baffb80) [pid = 1806] [serial = 2216] [outer = (nil)] [url = about:blank]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 56 (0x8fc5d080) [pid = 1806] [serial = 2213] [outer = (nil)] [url = about:blank]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 55 (0x8f447700) [pid = 1806] [serial = 2219] [outer = (nil)] [url = about:blank]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 54 (0x8e9b8a00) [pid = 1806] [serial = 2218] [outer = (nil)] [url = about:blank]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 53 (0x9a904700) [pid = 1806] [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]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 52 (0x8b3fc580) [pid = 1806] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 51 (0x9a903800) [pid = 1806] [serial = 2187] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445904401074]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 50 (0x9abb0080) [pid = 1806] [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]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 49 (0x9b884e00) [pid = 1806] [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]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 48 (0x9aea2480) [pid = 1806] [serial = 2192] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 47 (0x8b3feb00) [pid = 1806] [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]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 46 (0x8fc5b780) [pid = 1806] [serial = 2212] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 45 (0x99b4d700) [pid = 1806] [serial = 2182] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 44 (0x9b936680) [pid = 1806] [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]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 43 (0x9c1c0e00) [pid = 1806] [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]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 42 (0xa0217080) [pid = 1806] [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]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 41 (0x97a9ec80) [pid = 1806] [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]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 40 (0x99b4a500) [pid = 1806] [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]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 39 (0x99b4b680) [pid = 1806] [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]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 38 (0x92832b80) [pid = 1806] [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]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 37 (0x92834c00) [pid = 1806] [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]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 36 (0x95cf5e80) [pid = 1806] [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]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 35 (0x8f98b900) [pid = 1806] [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]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 34 (0x913f1480) [pid = 1806] [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]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 33 (0x91a1ad00) [pid = 1806] [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]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 32 (0x8baff900) [pid = 1806] [serial = 2215] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 31 (0x9c29d480) [pid = 1806] [serial = 2205] [outer = (nil)] [url = about:blank]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 30 (0xa0215f00) [pid = 1806] [serial = 2208] [outer = (nil)] [url = about:blank]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 29 (0xa5659300) [pid = 1806] [serial = 2211] [outer = (nil)] [url = about:blank]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 28 (0x9166ba00) [pid = 1806] [serial = 2163] [outer = (nil)] [url = about:blank]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 27 (0x91a1c380) [pid = 1806] [serial = 2166] [outer = (nil)] [url = about:blank]
17:07:15 INFO - PROCESS | 1806 | --DOMWINDOW == 26 (0x92831280) [pid = 1806] [serial = 2169] [outer = (nil)] [url = about:blank]
17:07:22 INFO - PROCESS | 1806 | --DOCSHELL 0x920eba00 == 7 [pid = 1806] [id = 768]
17:07:22 INFO - PROCESS | 1806 | --DOMWINDOW == 25 (0x8fc5e980) [pid = 1806] [serial = 2214] [outer = (nil)] [url = about:blank]
17:07:22 INFO - PROCESS | 1806 | --DOMWINDOW == 24 (0x8fc77200) [pid = 1806] [serial = 2160] [outer = (nil)] [url = about:blank]
17:07:22 INFO - PROCESS | 1806 | --DOMWINDOW == 23 (0x97aa2d80) [pid = 1806] [serial = 2178] [outer = (nil)] [url = about:blank]
17:07:22 INFO - PROCESS | 1806 | --DOMWINDOW == 22 (0x95daaf00) [pid = 1806] [serial = 2175] [outer = (nil)] [url = about:blank]
17:07:22 INFO - PROCESS | 1806 | --DOMWINDOW == 21 (0x8f98de80) [pid = 1806] [serial = 2172] [outer = (nil)] [url = about:blank]
17:07:22 INFO - PROCESS | 1806 | --DOMWINDOW == 20 (0x9a8b6500) [pid = 1806] [serial = 2186] [outer = (nil)] [url = about:blank]
17:07:22 INFO - PROCESS | 1806 | --DOMWINDOW == 19 (0x9890c200) [pid = 1806] [serial = 2181] [outer = (nil)] [url = about:blank]
17:07:22 INFO - PROCESS | 1806 | --DOMWINDOW == 18 (0x9b938480) [pid = 1806] [serial = 2199] [outer = (nil)] [url = about:blank]
17:07:22 INFO - PROCESS | 1806 | --DOMWINDOW == 17 (0x9b4b7580) [pid = 1806] [serial = 2196] [outer = (nil)] [url = about:blank]
17:07:22 INFO - PROCESS | 1806 | --DOMWINDOW == 16 (0x9a9c6e80) [pid = 1806] [serial = 2191] [outer = (nil)] [url = about:blank]
17:07:22 INFO - PROCESS | 1806 | --DOMWINDOW == 15 (0x9c09d980) [pid = 1806] [serial = 2202] [outer = (nil)] [url = about:blank]
17:07:29 INFO - PROCESS | 1806 | MARIONETTE LOG: INFO: Timeout fired
17:07:29 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
17:07:29 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
17:07:29 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
17:07:29 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30536ms
17:07:29 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
17:07:30 INFO - PROCESS | 1806 | ++DOCSHELL 0x8baf2f00 == 8 [pid = 1806] [id = 793]
17:07:30 INFO - PROCESS | 1806 | ++DOMWINDOW == 16 (0x8b3fac80) [pid = 1806] [serial = 2223] [outer = (nil)]
17:07:30 INFO - PROCESS | 1806 | ++DOMWINDOW == 17 (0x8b3fd200) [pid = 1806] [serial = 2224] [outer = 0x8b3fac80]
17:07:30 INFO - PROCESS | 1806 | 1445904450340 Marionette INFO loaded listener.js
17:07:30 INFO - PROCESS | 1806 | ++DOMWINDOW == 18 (0x8b3fe600) [pid = 1806] [serial = 2225] [outer = 0x8b3fac80]
17:07:31 INFO - PROCESS | 1806 | ++DOCSHELL 0x8bd51400 == 9 [pid = 1806] [id = 794]
17:07:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 19 (0x8baffb80) [pid = 1806] [serial = 2226] [outer = (nil)]
17:07:31 INFO - PROCESS | 1806 | ++DOCSHELL 0x8bd51700 == 10 [pid = 1806] [id = 795]
17:07:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 20 (0x8bb00a80) [pid = 1806] [serial = 2227] [outer = (nil)]
17:07:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 21 (0x8bb00d00) [pid = 1806] [serial = 2228] [outer = 0x8bb00a80]
17:07:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 22 (0x8bb01200) [pid = 1806] [serial = 2229] [outer = 0x8baffb80]
17:08:00 INFO - PROCESS | 1806 | MARIONETTE LOG: INFO: Timeout fired
17:08:00 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"
17:08:00 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
17:08:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:08:00 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1
17:08:00 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
17:08:00 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
17:08:00 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
17:08:00 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30637ms
17:08:00 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
17:08:00 INFO - PROCESS | 1806 | ++DOCSHELL 0x8bb6b900 == 11 [pid = 1806] [id = 796]
17:08:00 INFO - PROCESS | 1806 | ++DOMWINDOW == 23 (0x8b3fa780) [pid = 1806] [serial = 2230] [outer = (nil)]
17:08:00 INFO - PROCESS | 1806 | ++DOMWINDOW == 24 (0x8baff180) [pid = 1806] [serial = 2231] [outer = 0x8b3fa780]
17:08:00 INFO - PROCESS | 1806 | 1445904480914 Marionette INFO loaded listener.js
17:08:01 INFO - PROCESS | 1806 | ++DOMWINDOW == 25 (0x8bb00580) [pid = 1806] [serial = 2232] [outer = 0x8b3fa780]
17:08:01 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c5deb00 == 12 [pid = 1806] [id = 797]
17:08:01 INFO - PROCESS | 1806 | ++DOMWINDOW == 26 (0x8b3fcd00) [pid = 1806] [serial = 2233] [outer = (nil)]
17:08:01 INFO - PROCESS | 1806 | ++DOMWINDOW == 27 (0x8e9baf80) [pid = 1806] [serial = 2234] [outer = 0x8b3fcd00]
17:08:15 INFO - PROCESS | 1806 | --DOCSHELL 0x8bd51400 == 11 [pid = 1806] [id = 794]
17:08:15 INFO - PROCESS | 1806 | --DOCSHELL 0x8bd51700 == 10 [pid = 1806] [id = 795]
17:08:15 INFO - PROCESS | 1806 | --DOCSHELL 0x8baf2f00 == 9 [pid = 1806] [id = 793]
17:08:15 INFO - PROCESS | 1806 | --DOCSHELL 0x8f41f800 == 8 [pid = 1806] [id = 792]
17:08:15 INFO - PROCESS | 1806 | --DOMWINDOW == 26 (0x8bb01200) [pid = 1806] [serial = 2229] [outer = 0x8baffb80] [url = about:blank]
17:08:15 INFO - PROCESS | 1806 | --DOMWINDOW == 25 (0x8baffb80) [pid = 1806] [serial = 2226] [outer = (nil)] [url = about:blank]
17:08:17 INFO - PROCESS | 1806 | --DOMWINDOW == 24 (0x8b3fe600) [pid = 1806] [serial = 2225] [outer = (nil)] [url = about:blank]
17:08:17 INFO - PROCESS | 1806 | --DOMWINDOW == 23 (0x8b3fd200) [pid = 1806] [serial = 2224] [outer = (nil)] [url = about:blank]
17:08:17 INFO - PROCESS | 1806 | --DOMWINDOW == 22 (0x8f6cef00) [pid = 1806] [serial = 2222] [outer = (nil)] [url = about:blank]
17:08:17 INFO - PROCESS | 1806 | --DOMWINDOW == 21 (0x8baff180) [pid = 1806] [serial = 2231] [outer = (nil)] [url = about:blank]
17:08:17 INFO - PROCESS | 1806 | --DOMWINDOW == 20 (0x8f444c80) [pid = 1806] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
17:08:17 INFO - PROCESS | 1806 | --DOMWINDOW == 19 (0x8b3fac80) [pid = 1806] [serial = 2223] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
17:08:17 INFO - PROCESS | 1806 | --DOMWINDOW == 18 (0x8bb00a80) [pid = 1806] [serial = 2227] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
17:08:24 INFO - PROCESS | 1806 | --DOMWINDOW == 17 (0x8bb00d00) [pid = 1806] [serial = 2228] [outer = (nil)] [url = about:blank]
17:08:31 INFO - PROCESS | 1806 | MARIONETTE LOG: INFO: Timeout fired
17:08:31 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
17:08:31 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30577ms
17:08:31 INFO - TEST-START | /screen-orientation/onchange-event.html
17:08:31 INFO - PROCESS | 1806 | --DOCSHELL 0x8c5deb00 == 7 [pid = 1806] [id = 797]
17:08:31 INFO - PROCESS | 1806 | ++DOCSHELL 0x8baf3200 == 8 [pid = 1806] [id = 798]
17:08:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 18 (0x8b3fb180) [pid = 1806] [serial = 2235] [outer = (nil)]
17:08:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 19 (0x8b3fd200) [pid = 1806] [serial = 2236] [outer = 0x8b3fb180]
17:08:31 INFO - PROCESS | 1806 | 1445904511582 Marionette INFO loaded listener.js
17:08:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 20 (0x8b3fe380) [pid = 1806] [serial = 2237] [outer = 0x8b3fb180]
17:09:01 INFO - PROCESS | 1806 | MARIONETTE LOG: INFO: Timeout fired
17:09:01 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
17:09:01 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
17:09:01 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30634ms
17:09:01 INFO - TEST-START | /screen-orientation/orientation-api.html
17:09:02 INFO - PROCESS | 1806 | ++DOCSHELL 0x8bd51400 == 9 [pid = 1806] [id = 799]
17:09:02 INFO - PROCESS | 1806 | ++DOMWINDOW == 21 (0x8b3faf00) [pid = 1806] [serial = 2238] [outer = (nil)]
17:09:02 INFO - PROCESS | 1806 | ++DOMWINDOW == 22 (0x8baffb80) [pid = 1806] [serial = 2239] [outer = 0x8b3faf00]
17:09:02 INFO - PROCESS | 1806 | 1445904542129 Marionette INFO loaded listener.js
17:09:02 INFO - PROCESS | 1806 | ++DOMWINDOW == 23 (0x8bb00f80) [pid = 1806] [serial = 2240] [outer = 0x8b3faf00]
17:09:02 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
17:09:02 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
17:09:02 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
17:09:02 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1093ms
17:09:02 INFO - TEST-START | /screen-orientation/orientation-reading.html
17:09:03 INFO - PROCESS | 1806 | ++DOCSHELL 0x8ace3000 == 10 [pid = 1806] [id = 800]
17:09:03 INFO - PROCESS | 1806 | ++DOMWINDOW == 24 (0x8b3fbb80) [pid = 1806] [serial = 2241] [outer = (nil)]
17:09:03 INFO - PROCESS | 1806 | ++DOMWINDOW == 25 (0x8e9b8500) [pid = 1806] [serial = 2242] [outer = 0x8b3fbb80]
17:09:03 INFO - PROCESS | 1806 | 1445904543266 Marionette INFO loaded listener.js
17:09:03 INFO - PROCESS | 1806 | ++DOMWINDOW == 26 (0x8e9ba300) [pid = 1806] [serial = 2243] [outer = 0x8b3fbb80]
17:09:04 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
17:09:04 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
17:09:04 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
17:09:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:04 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
17:09:04 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
17:09:04 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
17:09:04 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
17:09:04 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
17:09:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:04 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
17:09:04 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
17:09:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:04 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:09:04 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
17:09:04 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1342ms
17:09:04 INFO - TEST-START | /selection/Document-open.html
17:09:04 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f420a00 == 11 [pid = 1806] [id = 801]
17:09:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 27 (0x8bb01700) [pid = 1806] [serial = 2244] [outer = (nil)]
17:09:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 28 (0x8f444000) [pid = 1806] [serial = 2245] [outer = 0x8bb01700]
17:09:04 INFO - PROCESS | 1806 | 1445904544643 Marionette INFO loaded listener.js
17:09:04 INFO - PROCESS | 1806 | ++DOMWINDOW == 29 (0x8f446800) [pid = 1806] [serial = 2246] [outer = 0x8bb01700]
17:09:05 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f4c1e00 == 12 [pid = 1806] [id = 802]
17:09:05 INFO - PROCESS | 1806 | ++DOMWINDOW == 30 (0x8f5a5f00) [pid = 1806] [serial = 2247] [outer = (nil)]
17:09:05 INFO - PROCESS | 1806 | ++DOMWINDOW == 31 (0x8f445900) [pid = 1806] [serial = 2248] [outer = 0x8f5a5f00]
17:09:05 INFO - PROCESS | 1806 | ++DOMWINDOW == 32 (0x8f447700) [pid = 1806] [serial = 2249] [outer = 0x8f5a5f00]
17:09:05 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 ""
17:09:05 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
17:09:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:05 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
17:09:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
17:09:05 INFO - TEST-OK | /selection/Document-open.html | took 1446ms
17:09:06 INFO - PROCESS | 1806 | ++DOCSHELL 0x8f9ca000 == 13 [pid = 1806] [id = 803]
17:09:06 INFO - PROCESS | 1806 | ++DOMWINDOW == 33 (0x8f447e80) [pid = 1806] [serial = 2250] [outer = (nil)]
17:09:06 INFO - PROCESS | 1806 | ++DOMWINDOW == 34 (0x8f5a6900) [pid = 1806] [serial = 2251] [outer = 0x8f447e80]
17:09:06 INFO - PROCESS | 1806 | 1445904546849 Marionette INFO loaded listener.js
17:09:06 INFO - TEST-START | /selection/addRange.html
17:09:07 INFO - PROCESS | 1806 | ++DOMWINDOW == 35 (0x8f5a8c00) [pid = 1806] [serial = 2252] [outer = 0x8f447e80]
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:57 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
17:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
17:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:57 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 ""
17:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:57 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
17:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:57 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
17:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:57 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
17:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
17:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:57 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 ""
17:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:57 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
17:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:57 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
17:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:57 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
17:09:57 INFO - Selection.addRange() tests
17:09:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:09:57 INFO - "
17:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:57 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 ""
17:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:57 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
17:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:57 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
17:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:57 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̈ḧ
17:09:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:09:57 INFO - "
17:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:57 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 ""
17:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:57 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
17:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:57 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
17:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 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
17:09:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:57 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
17:09:57 INFO - Selection.addRange() tests
17:09:58 INFO - Selection.addRange() tests
17:09:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:09:58 INFO - "
17:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:58 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 ""
17:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:58 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
17:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:58 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
17:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:58 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̈ḧ
17:09:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:09:58 INFO - "
17:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:58 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 ""
17:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:58 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
17:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:58 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
17:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:58 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
17:09:58 INFO - Selection.addRange() tests
17:09:58 INFO - Selection.addRange() tests
17:09:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:09:58 INFO - "
17:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:58 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 ""
17:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:58 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
17:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:58 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
17:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:58 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̈ḧ
17:09:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:09:58 INFO - "
17:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:58 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 ""
17:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:58 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
17:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:58 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
17:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 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
17:09:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:58 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
17:09:58 INFO - Selection.addRange() tests
17:09:59 INFO - Selection.addRange() tests
17:09:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:09:59 INFO - "
17:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:59 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 ""
17:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:59 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
17:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:59 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
17:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:59 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̈ḧ
17:09:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:09:59 INFO - "
17:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:59 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 ""
17:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:59 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
17:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:59 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
17:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 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
17:09:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:09:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:09:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:09:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:09:59 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
17:09:59 INFO - Selection.addRange() tests
17:10:00 INFO - Selection.addRange() tests
17:10:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:00 INFO - "
17:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:00 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 ""
17:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:00 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
17:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:00 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
17:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:00 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̈ḧ
17:10:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:00 INFO - "
17:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:00 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 ""
17:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:00 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
17:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:00 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
17:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:00 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
17:10:00 INFO - Selection.addRange() tests
17:10:00 INFO - Selection.addRange() tests
17:10:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:00 INFO - "
17:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:00 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 ""
17:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:00 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
17:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:00 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
17:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:00 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̈ḧ
17:10:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:00 INFO - "
17:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:00 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 ""
17:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:00 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
17:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:00 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
17:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:00 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:01 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
17:10:01 INFO - Selection.addRange() tests
17:10:01 INFO - Selection.addRange() tests
17:10:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:01 INFO - "
17:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:01 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 ""
17:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:01 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
17:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:01 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
17:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:01 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̈ḧ
17:10:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:01 INFO - "
17:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:01 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 ""
17:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:01 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
17:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:01 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
17:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 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
17:10:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:01 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
17:10:01 INFO - Selection.addRange() tests
17:10:02 INFO - Selection.addRange() tests
17:10:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:02 INFO - "
17:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:02 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 ""
17:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:02 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
17:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:02 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
17:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:02 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̈ḧ
17:10:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:02 INFO - "
17:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:02 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 ""
17:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:02 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
17:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:02 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
17:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 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
17:10:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:02 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
17:10:02 INFO - Selection.addRange() tests
17:10:03 INFO - Selection.addRange() tests
17:10:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:03 INFO - "
17:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:03 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 ""
17:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:03 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
17:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:03 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
17:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:03 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̈ḧ
17:10:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:03 INFO - "
17:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:03 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 ""
17:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:03 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
17:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:03 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
17:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 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
17:10:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:03 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
17:10:03 INFO - Selection.addRange() tests
17:10:03 INFO - Selection.addRange() tests
17:10:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:04 INFO - "
17:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:04 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 ""
17:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:04 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
17:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:04 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
17:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:04 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̈ḧ
17:10:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:04 INFO - "
17:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:04 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 ""
17:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:04 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
17:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:04 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
17:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:04 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
17:10:04 INFO - Selection.addRange() tests
17:10:04 INFO - Selection.addRange() tests
17:10:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:04 INFO - "
17:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:04 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 ""
17:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:04 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
17:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:04 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
17:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 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
17:10:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:04 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
17:10:04 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:05 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̈ḧ
17:10:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:05 INFO - "
17:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:05 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 ""
17:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:05 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
17:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:05 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
17:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:05 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
17:10:05 INFO - Selection.addRange() tests
17:10:05 INFO - Selection.addRange() tests
17:10:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:05 INFO - "
17:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:05 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 ""
17:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:05 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
17:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:05 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
17:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:05 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̈ḧ
17:10:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:05 INFO - "
17:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:05 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 ""
17:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:05 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
17:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:05 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
17:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 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
17:10:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:06 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
17:10:06 INFO - Selection.addRange() tests
17:10:06 INFO - Selection.addRange() tests
17:10:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:06 INFO - "
17:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:06 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 ""
17:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:06 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
17:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:06 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
17:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:06 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̈ḧ
17:10:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:06 INFO - "
17:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:06 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 ""
17:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:06 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
17:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:06 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
17:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 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
17:10:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:07 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
17:10:07 INFO - Selection.addRange() tests
17:10:07 INFO - Selection.addRange() tests
17:10:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:07 INFO - "
17:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:07 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 ""
17:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:07 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
17:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:07 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
17:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:07 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̈ḧ
17:10:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:07 INFO - "
17:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:07 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 ""
17:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:07 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
17:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:07 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
17:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 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
17:10:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:07 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
17:10:07 INFO - Selection.addRange() tests
17:10:08 INFO - Selection.addRange() tests
17:10:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:08 INFO - "
17:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:08 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 ""
17:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:08 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
17:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:08 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
17:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:08 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̈ḧ
17:10:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:08 INFO - "
17:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:08 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 ""
17:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:08 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
17:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:08 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
17:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 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
17:10:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:08 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
17:10:08 INFO - Selection.addRange() tests
17:10:09 INFO - Selection.addRange() tests
17:10:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:09 INFO - "
17:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:09 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 ""
17:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:09 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
17:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:09 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
17:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:09 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̈ḧ
17:10:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:09 INFO - "
17:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:09 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 ""
17:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:09 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
17:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:09 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
17:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 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
17:10:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:09 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
17:10:09 INFO - Selection.addRange() tests
17:10:10 INFO - Selection.addRange() tests
17:10:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:10 INFO - "
17:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:10 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 ""
17:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:10 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
17:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:10 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
17:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:10 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̈ḧ
17:10:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:10 INFO - "
17:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:10 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 ""
17:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:10 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
17:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:10 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
17:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 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
17:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:10 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
17:10:10 INFO - Selection.addRange() tests
17:10:10 INFO - Selection.addRange() tests
17:10:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:10 INFO - "
17:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:10 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 ""
17:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:10 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
17:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:10 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
17:10:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 INFO - PROCESS | 1806 | --DOCSHELL 0x8f420a00 == 12 [pid = 1806] [id = 801]
17:10:11 INFO - PROCESS | 1806 | --DOMWINDOW == 34 (0x8f445900) [pid = 1806] [serial = 2248] [outer = 0x8f5a5f00] [url = about:blank]
17:10:11 INFO - PROCESS | 1806 | --DOMWINDOW == 33 (0x8e9baf80) [pid = 1806] [serial = 2234] [outer = 0x8b3fcd00] [url = about:blank]
17:10:11 INFO - PROCESS | 1806 | --DOCSHELL 0x8ace3000 == 11 [pid = 1806] [id = 800]
17:10:11 INFO - PROCESS | 1806 | --DOCSHELL 0x8bd51400 == 10 [pid = 1806] [id = 799]
17:10:11 INFO - PROCESS | 1806 | --DOCSHELL 0x8baf3200 == 9 [pid = 1806] [id = 798]
17:10:11 INFO - PROCESS | 1806 | --DOCSHELL 0x8bb6b900 == 8 [pid = 1806] [id = 796]
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:11 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̈ḧ
17:10:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:11 INFO - "
17:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:11 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 ""
17:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:11 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
17:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:11 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
17:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 INFO - PROCESS | 1806 | --DOMWINDOW == 32 (0x8b3fcd00) [pid = 1806] [serial = 2233] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:11 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
17:10:11 INFO - Selection.addRange() tests
17:10:11 INFO - Selection.addRange() tests
17:10:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:11 INFO - "
17:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:11 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 ""
17:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:11 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
17:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:11 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
17:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:11 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̈ḧ
17:10:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:11 INFO - "
17:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:11 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 ""
17:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:11 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
17:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:11 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
17:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 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
17:10:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:11 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
17:10:11 INFO - Selection.addRange() tests
17:10:12 INFO - Selection.addRange() tests
17:10:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:12 INFO - "
17:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:12 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 ""
17:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:12 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
17:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:12 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
17:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:12 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̈ḧ
17:10:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:12 INFO - "
17:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:12 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 ""
17:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:12 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
17:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:12 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
17:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:12 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
17:10:12 INFO - Selection.addRange() tests
17:10:12 INFO - Selection.addRange() tests
17:10:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:12 INFO - "
17:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:12 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 ""
17:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:12 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
17:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:12 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
17:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:12 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̈ḧ
17:10:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:12 INFO - "
17:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:12 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 ""
17:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:12 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
17:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:12 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
17:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:12 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:13 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
17:10:13 INFO - Selection.addRange() tests
17:10:13 INFO - Selection.addRange() tests
17:10:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:13 INFO - "
17:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:13 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 ""
17:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:13 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
17:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:13 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
17:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:13 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̈ḧ
17:10:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:13 INFO - "
17:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:13 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 ""
17:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:13 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
17:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:13 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
17:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 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
17:10:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:13 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
17:10:13 INFO - Selection.addRange() tests
17:10:14 INFO - Selection.addRange() tests
17:10:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:14 INFO - "
17:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:14 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 ""
17:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:14 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
17:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:14 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
17:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:14 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̈ḧ
17:10:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:14 INFO - "
17:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:14 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 ""
17:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:14 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
17:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:14 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
17:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 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
17:10:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:14 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
17:10:14 INFO - Selection.addRange() tests
17:10:15 INFO - Selection.addRange() tests
17:10:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:15 INFO - "
17:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:15 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 ""
17:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:15 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
17:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:15 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
17:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:15 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̈ḧ
17:10:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:15 INFO - "
17:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:15 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 ""
17:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:15 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
17:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:15 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
17:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:15 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
17:10:15 INFO - Selection.addRange() tests
17:10:15 INFO - Selection.addRange() tests
17:10:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:15 INFO - "
17:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:15 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 ""
17:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:15 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
17:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:15 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
17:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:15 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̈ḧ
17:10:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:15 INFO - "
17:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:15 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 ""
17:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:15 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
17:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:15 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
17:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:15 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:16 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
17:10:16 INFO - Selection.addRange() tests
17:10:16 INFO - Selection.addRange() tests
17:10:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:16 INFO - "
17:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:16 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 ""
17:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:16 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
17:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:16 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
17:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:16 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̈ḧ
17:10:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:16 INFO - "
17:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:16 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 ""
17:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:16 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
17:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:16 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
17:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 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
17:10:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:16 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
17:10:16 INFO - Selection.addRange() tests
17:10:17 INFO - Selection.addRange() tests
17:10:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:17 INFO - "
17:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:17 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 ""
17:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:17 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
17:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:17 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
17:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:17 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̈ḧ
17:10:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:17 INFO - "
17:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:17 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 ""
17:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:17 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
17:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:17 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
17:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:17 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
17:10:17 INFO - Selection.addRange() tests
17:10:17 INFO - Selection.addRange() tests
17:10:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:17 INFO - "
17:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:17 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 ""
17:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:17 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
17:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:17 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
17:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:17 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̈ḧ
17:10:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:17 INFO - "
17:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:17 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 ""
17:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:17 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
17:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:17 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
17:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 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
17:10:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:17 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
17:10:17 INFO - Selection.addRange() tests
17:10:18 INFO - Selection.addRange() tests
17:10:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:18 INFO - "
17:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:18 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 ""
17:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:18 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
17:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:18 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
17:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:18 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̈ḧ
17:10:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:18 INFO - "
17:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:18 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 ""
17:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:18 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
17:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:18 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
17:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 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
17:10:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:18 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
17:10:18 INFO - Selection.addRange() tests
17:10:18 INFO - Selection.addRange() tests
17:10:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:19 INFO - "
17:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:19 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 ""
17:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:19 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
17:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:19 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
17:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:19 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̈ḧ
17:10:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:19 INFO - "
17:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:19 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 ""
17:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:19 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
17:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:19 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
17:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:19 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
17:10:19 INFO - Selection.addRange() tests
17:10:19 INFO - Selection.addRange() tests
17:10:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:19 INFO - "
17:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:19 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 ""
17:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:19 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
17:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:19 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
17:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:19 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̈ḧ
17:10:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:19 INFO - "
17:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:19 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 ""
17:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:19 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
17:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:19 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
17:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 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
17:10:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:19 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
17:10:19 INFO - Selection.addRange() tests
17:10:20 INFO - Selection.addRange() tests
17:10:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:20 INFO - "
17:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:20 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 ""
17:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:20 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
17:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:20 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
17:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:20 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̈ḧ
17:10:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:20 INFO - "
17:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:20 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 ""
17:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:20 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
17:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:20 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
17:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 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
17:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:20 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
17:10:20 INFO - Selection.addRange() tests
17:10:20 INFO - Selection.addRange() tests
17:10:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:20 INFO - "
17:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:20 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 ""
17:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:20 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
17:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:20 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
17:10:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:21 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̈ḧ
17:10:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:21 INFO - "
17:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:21 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 ""
17:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:21 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
17:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:21 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
17:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:21 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
17:10:21 INFO - Selection.addRange() tests
17:10:21 INFO - Selection.addRange() tests
17:10:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:21 INFO - "
17:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:21 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 ""
17:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:21 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
17:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:21 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
17:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:21 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̈ḧ
17:10:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:21 INFO - "
17:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:21 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 ""
17:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:21 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
17:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:21 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
17:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 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
17:10:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:21 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
17:10:21 INFO - Selection.addRange() tests
17:10:22 INFO - Selection.addRange() tests
17:10:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:22 INFO - "
17:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:22 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 ""
17:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:22 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
17:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:22 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
17:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:22 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̈ḧ
17:10:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:22 INFO - "
17:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:22 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 ""
17:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:22 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
17:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:22 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
17:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 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
17:10:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:22 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
17:10:22 INFO - Selection.addRange() tests
17:10:22 INFO - Selection.addRange() tests
17:10:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:23 INFO - "
17:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:23 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 ""
17:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:23 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
17:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:23 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
17:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:23 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̈ḧ
17:10:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:23 INFO - "
17:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:23 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 ""
17:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:23 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
17:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:23 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
17:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:23 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
17:10:23 INFO - Selection.addRange() tests
17:10:23 INFO - Selection.addRange() tests
17:10:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:23 INFO - "
17:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:23 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 ""
17:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:23 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
17:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:23 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
17:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:23 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̈ḧ
17:10:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:23 INFO - "
17:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:23 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 ""
17:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:23 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
17:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:23 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
17:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 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
17:10:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:23 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
17:10:23 INFO - Selection.addRange() tests
17:10:24 INFO - Selection.addRange() tests
17:10:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:24 INFO - "
17:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:24 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 ""
17:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:24 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
17:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:24 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
17:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:24 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̈ḧ
17:10:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:24 INFO - "
17:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:24 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 ""
17:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:24 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
17:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:24 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
17:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:24 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
17:10:24 INFO - Selection.addRange() tests
17:10:24 INFO - Selection.addRange() tests
17:10:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:24 INFO - "
17:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:24 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 ""
17:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:24 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
17:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:24 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
17:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:24 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:25 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̈ḧ
17:10:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:25 INFO - "
17:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:25 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 ""
17:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:25 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
17:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:25 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
17:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:25 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
17:10:25 INFO - Selection.addRange() tests
17:10:25 INFO - Selection.addRange() tests
17:10:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:25 INFO - "
17:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:25 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 ""
17:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:25 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
17:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:25 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
17:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:25 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̈ḧ
17:10:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:25 INFO - "
17:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:25 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 ""
17:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:25 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
17:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:25 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
17:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 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
17:10:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:25 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
17:10:25 INFO - Selection.addRange() tests
17:10:26 INFO - Selection.addRange() tests
17:10:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:26 INFO - "
17:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:26 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 ""
17:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:26 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
17:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:26 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
17:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:26 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̈ḧ
17:10:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:26 INFO - "
17:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:26 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 ""
17:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:26 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
17:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:26 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
17:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 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
17:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:26 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
17:10:26 INFO - Selection.addRange() tests
17:10:26 INFO - Selection.addRange() tests
17:10:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:26 INFO - "
17:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:26 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 ""
17:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:26 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
17:10:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:27 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
17:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:27 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̈ḧ
17:10:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:27 INFO - "
17:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:27 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 ""
17:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:27 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
17:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:27 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
17:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:27 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
17:10:27 INFO - Selection.addRange() tests
17:10:27 INFO - Selection.addRange() tests
17:10:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:27 INFO - "
17:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:27 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 ""
17:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:27 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
17:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:27 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
17:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:27 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̈ḧ
17:10:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:27 INFO - "
17:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:27 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 ""
17:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:27 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
17:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:27 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
17:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 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
17:10:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:27 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
17:10:27 INFO - Selection.addRange() tests
17:10:28 INFO - Selection.addRange() tests
17:10:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:28 INFO - "
17:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:28 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 ""
17:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:28 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
17:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:28 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
17:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:28 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̈ḧ
17:10:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:28 INFO - "
17:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:28 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 ""
17:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:28 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
17:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:28 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
17:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 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
17:10:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:28 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
17:10:28 INFO - Selection.addRange() tests
17:10:29 INFO - Selection.addRange() tests
17:10:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:29 INFO - "
17:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:29 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
17:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:29 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
17:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:29 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
17:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
17:10:29 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
17:10:29 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
17:10:29 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
17:10:29 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:29 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
17:10:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:29 INFO - "
17:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:29 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
17:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:29 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
17:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:29 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
17:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
17:10:29 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
17:10:29 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
17:10:29 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
17:10:29 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
17:10:29 INFO - TEST-PASS | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
17:10:29 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:10:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:29 INFO - TEST-FAIL | /selection/addRange.html | Range 44 [xmlDoc, 1, xmlComment, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
17:10:29 INFO - Selection.addRange() tests
17:10:30 INFO - Selection.addRange() tests
17:10:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:30 INFO - "
17:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:30 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
17:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:30 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
17:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:30 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
17:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
17:10:30 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
17:10:30 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
17:10:30 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
17:10:30 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:30 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
17:10:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:30 INFO - "
17:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:30 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
17:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:30 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
17:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:30 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
17:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
17:10:30 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
17:10:30 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
17:10:30 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
17:10:30 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
17:10:30 INFO - TEST-PASS | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
17:10:30 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:10:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:30 INFO - TEST-FAIL | /selection/addRange.html | Range 45 [detachedTextNode, 0, detachedTextNode, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
17:10:30 INFO - Selection.addRange() tests
17:10:31 INFO - Selection.addRange() tests
17:10:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:31 INFO - "
17:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:31 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 ""
17:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:31 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
17:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:31 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
17:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:31 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̈ḧ
17:10:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:31 INFO - "
17:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:31 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 ""
17:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:31 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
17:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:31 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
17:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 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
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
17:10:31 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
17:10:31 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
17:10:31 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:31 INFO - TEST-FAIL | /selection/addRange.html | Range 46 [detachedForeignTextNode, 7, detachedForeignTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
17:10:31 INFO - Selection.addRange() tests
17:10:31 INFO - Selection.addRange() tests
17:10:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:31 INFO - "
17:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:31 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
17:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:31 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
17:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:31 INFO - TEST-FAIL | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
17:10:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
17:10:31 INFO - TEST-PASS | /selection/addRange.html | Range 47 [detachedForeignTextNode, 0, detachedForeignTextNode, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:32 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̈ḧ
17:10:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:32 INFO - "
17:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:32 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 ""
17:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:32 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
17:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:32 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
17:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 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
17:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:32 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
17:10:32 INFO - Selection.addRange() tests
17:10:32 INFO - Selection.addRange() tests
17:10:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:32 INFO - "
17:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:32 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
17:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:32 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
17:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:32 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
17:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
17:10:32 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
17:10:32 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
17:10:32 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given
17:10:32 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:32 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Äb̈c̈d̈ëf̈g̈ḧ
17:10:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:32 INFO - "
17:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:32 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
17:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:32 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
17:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:32 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
17:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given
17:10:32 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given
17:10:32 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given
17:10:32 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given
17:10:32 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range
17:10:32 INFO - TEST-PASS | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given
17:10:32 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:10:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:32 INFO - TEST-FAIL | /selection/addRange.html | Range 48 [detachedXmlTextNode, 7, detachedXmlTextNode, 7] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests
17:10:32 INFO - Selection.addRange() tests
17:10:33 INFO - Selection.addRange() tests
17:10:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:33 INFO - "
17:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:33 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 ""
17:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:33 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
17:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:33 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
17:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:33 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̈ḧ
17:10:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:33 INFO - "
17:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:33 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 ""
17:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:33 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
17:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:33 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
17:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 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
17:10:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:33 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
17:10:33 INFO - Selection.addRange() tests
17:10:34 INFO - Selection.addRange() tests
17:10:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:34 INFO - "
17:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:34 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 ""
17:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:34 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
17:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:34 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
17:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:34 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̈ḧ
17:10:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:34 INFO - "
17:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:34 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 ""
17:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:34 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
17:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:34 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
17:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:34 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
17:10:34 INFO - Selection.addRange() tests
17:10:34 INFO - Selection.addRange() tests
17:10:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:34 INFO - "
17:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:34 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 ""
17:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:34 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
17:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:34 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
17:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:34 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̈ḧ
17:10:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:34 INFO - "
17:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:34 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 ""
17:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:34 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
17:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:34 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
17:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 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
17:10:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:34 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
17:10:34 INFO - Selection.addRange() tests
17:10:35 INFO - Selection.addRange() tests
17:10:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:35 INFO - "
17:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:35 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 ""
17:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:35 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
17:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:35 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
17:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:35 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̈ḧ
17:10:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:35 INFO - "
17:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:35 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 ""
17:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:35 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
17:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:35 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
17:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 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
17:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:35 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
17:10:35 INFO - Selection.addRange() tests
17:10:35 INFO - Selection.addRange() tests
17:10:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:35 INFO - "
17:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:35 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object ""
17:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:35 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
17:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:35 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6
17:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:35 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given
17:10:35 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1
17:10:35 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints
17:10:35 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added
17:10:35 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range
17:10:35 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range
17:10:35 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given
17:10:35 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1
17:10:35 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints
17:10:35 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added
17:10:35 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range
17:10:35 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range
17:10:35 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given
17:10:35 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1
17:10:35 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints
17:10:35 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added
17:10:35 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range
17:10:35 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range
17:10:35 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given
17:10:35 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:35 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints
17:10:35 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added
17:10:35 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range
17:10:35 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range
17:10:35 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given
17:10:35 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1
17:10:35 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints
17:10:35 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added
17:10:35 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range
17:10:35 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range
17:10:35 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given
17:10:35 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:10:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:35 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints
17:10:35 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added
17:10:35 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range
17:10:35 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range
17:10:35 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given
17:10:35 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1
17:10:35 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints
17:10:35 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added
17:10:35 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range
17:10:35 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range
17:10:35 INFO - TEST-PASS | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given
17:10:35 INFO - TEST-FAIL | /selection/addRange.html | Range 53 [detachedForeignComment, 4, detachedForeignComment, 4] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2
17:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:36 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̈ḧ
17:10:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:36 INFO - "
17:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:36 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 ""
17:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:36 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
17:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:36 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
17:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:36 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
17:10:36 INFO - Selection.addRange() tests
17:10:36 INFO - Selection.addRange() tests
17:10:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:36 INFO - "
17:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:36 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 ""
17:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:36 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
17:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:36 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
17:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:36 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̈ḧ
17:10:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:36 INFO - "
17:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:36 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 ""
17:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:36 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
17:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:36 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
17:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 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
17:10:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:36 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
17:10:36 INFO - Selection.addRange() tests
17:10:37 INFO - Selection.addRange() tests
17:10:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:37 INFO - "
17:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:37 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 ""
17:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:37 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
17:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:37 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
17:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:37 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̈ḧ
17:10:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:37 INFO - "
17:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:37 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 ""
17:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:37 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
17:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:37 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
17:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:37 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
17:10:37 INFO - Selection.addRange() tests
17:10:37 INFO - Selection.addRange() tests
17:10:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:37 INFO - "
17:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:37 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 ""
17:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:37 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
17:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:37 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
17:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:37 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̈ḧ
17:10:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:37 INFO - "
17:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:37 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 ""
17:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:37 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
17:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:37 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
17:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 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
17:10:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:37 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
17:10:37 INFO - Selection.addRange() tests
17:10:38 INFO - Selection.addRange() tests
17:10:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:38 INFO - "
17:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:38 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 ""
17:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:38 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
17:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:38 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
17:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:38 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̈ḧ
17:10:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
17:10:38 INFO - "
17:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
17:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
17:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:38 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 ""
17:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
17:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
17:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:38 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
17:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
17:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
17:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:38 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
17:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
17:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
17:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 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
17:10:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
17:10:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:10:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:10:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
17:10:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
17:10:38 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
17:10:38 INFO - - assert_throws: function "function () {
17:12:23 INFO - root.query(q)
17:12:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
17:12:23 INFO - root.queryAll(q)
17:12:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
17:12:23 INFO - root.query(q)
17:12:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
17:12:23 INFO - root.queryAll(q)
17:12:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
17:12:23 INFO - root.query(q)
17:12:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
17:12:23 INFO - root.queryAll(q)
17:12:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
17:12:23 INFO - root.query(q)
17:12:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
17:12:23 INFO - root.queryAll(q)
17:12:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
17:12:23 INFO - root.query(q)
17:12:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
17:12:23 INFO - root.queryAll(q)
17:12:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
17:12:23 INFO - root.query(q)
17:12:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
17:12:23 INFO - root.queryAll(q)
17:12:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
17:12:23 INFO - root.query(q)
17:12:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
17:12:23 INFO - root.queryAll(q)
17:12:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
17:12:23 INFO - root.query(q)
17:12:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
17:12:23 INFO - root.queryAll(q)
17:12:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
17:12:23 INFO - root.query(q)
17:12:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
17:12:23 INFO - root.queryAll(q)
17:12:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
17:12:23 INFO - root.query(q)
17:12:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
17:12:23 INFO - root.queryAll(q)
17:12:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
17:12:23 INFO - root.query(q)
17:12:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
17:12:23 INFO - root.queryAll(q)
17:12:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
17:12:23 INFO - root.query(q)
17:12:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
17:12:23 INFO - root.queryAll(q)
17:12:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
17:12:23 INFO - root.query(q)
17:12:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
17:12:23 INFO - root.queryAll(q)
17:12:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
17:12:23 INFO - root.query(q)
17:12:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
17:12:23 INFO - root.queryAll(q)
17:12:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 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 () {
17:12:23 INFO - root.query(q)
17:12:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 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 () {
17:12:23 INFO - root.queryAll(q)
17:12:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
17:12:23 INFO - root.query(q)
17:12:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
17:12:23 INFO - root.queryAll(q)
17:12:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
17:12:23 INFO - root.query(q)
17:12:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
17:12:23 INFO - root.queryAll(q)
17:12:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
17:12:23 INFO - root.query(q)
17:12:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
17:12:23 INFO - root.queryAll(q)
17:12:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
17:12:23 INFO - root.query(q)
17:12:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
17:12:23 INFO - root.queryAll(q)
17:12:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
17:12:23 INFO - root.query(q)
17:12:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
17:12:23 INFO - root.queryAll(q)
17:12:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
17:12:23 INFO - root.query(q)
17:12:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
17:12:23 INFO - root.queryAll(q)
17:12:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
17:12:23 INFO - root.query(q)
17:12:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
17:12:23 INFO - root.queryAll(q)
17:12:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
17:12:23 INFO - root.query(q)
17:12:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
17:12:23 INFO - root.queryAll(q)
17:12:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
17:12:23 INFO - root.query(q)
17:12:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
17:12:23 INFO - root.queryAll(q)
17:12:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
17:12:23 INFO - root.query(q)
17:12:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
17:12:23 INFO - root.queryAll(q)
17:12:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
17:12:23 INFO - root.query(q)
17:12:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
17:12:23 INFO - root.queryAll(q)
17:12:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
17:12:23 INFO - root.query(q)
17:12:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
17:12:23 INFO - root.queryAll(q)
17:12:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
17:12:23 INFO - root.query(q)
17:12:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
17:12:23 INFO - root.queryAll(q)
17:12:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
17:12:23 INFO - root.query(q)
17:12:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
17:12:23 INFO - root.queryAll(q)
17:12:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
17:12:23 INFO - root.query(q)
17:12:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
17:12:23 INFO - root.queryAll(q)
17:12:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
17:12:23 INFO - root.query(q)
17:12:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
17:12:23 INFO - root.queryAll(q)
17:12:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
17:12:23 INFO - root.query(q)
17:12:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
17:12:23 INFO - root.queryAll(q)
17:12:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
17:12:23 INFO - root.query(q)
17:12:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
17:12:23 INFO - root.queryAll(q)
17:12:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
17:12:23 INFO - root.query(q)
17:12:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
17:12:23 INFO - root.queryAll(q)
17:12:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
17:12:23 INFO - root.query(q)
17:12:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
17:12:23 INFO - root.queryAll(q)
17:12:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
17:12:23 INFO - root.query(q)
17:12:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
17:12:23 INFO - root.queryAll(q)
17:12:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
17:12:23 INFO - root.query(q)
17:12:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
17:12:23 INFO - root.queryAll(q)
17:12:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
17:12:23 INFO - root.query(q)
17:12:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
17:12:23 INFO - root.queryAll(q)
17:12:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
17:12:23 INFO - root.query(q)
17:12:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
17:12:23 INFO - root.queryAll(q)
17:12:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
17:12:23 INFO - root.query(q)
17:12:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 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 () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 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 () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 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 () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 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 () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 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 () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 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 () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 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 () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 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 () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 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 () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 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 () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 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 () {
17:12:24 INFO - root.query(q)
17:12:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:24 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 () {
17:12:24 INFO - root.queryAll(q)
17:12:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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 () {
17:12:25 INFO - root.query(q)
17:12:25 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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 () {
17:12:25 INFO - root.queryAll(q)
17:12:25 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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 () {
17:12:25 INFO - root.query(q)
17:12:25 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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 () {
17:12:25 INFO - root.queryAll(q)
17:12:25 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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 () {
17:12:25 INFO - root.query(q)
17:12:25 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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 () {
17:12:25 INFO - root.queryAll(q)
17:12:25 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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 () {
17:12:25 INFO - root.query(q)
17:12:25 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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 () {
17:12:25 INFO - root.queryAll(q)
17:12:25 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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 () {
17:12:25 INFO - root.query(q)
17:12:25 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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 () {
17:12:25 INFO - root.queryAll(q)
17:12:25 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
17:12:25 INFO - root.query(q)
17:12:25 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
17:12:25 INFO - root.queryAll(q)
17:12:25 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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 () {
17:12:25 INFO - root.query(q)
17:12:25 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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 () {
17:12:25 INFO - root.queryAll(q)
17:12:25 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
17:12:25 INFO - root.query(q)
17:12:25 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
17:12:25 INFO - root.queryAll(q)
17:12:25 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
17:12:25 INFO - root.query(q)
17:12:25 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
17:12:25 INFO - root.queryAll(q)
17:12:25 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
17:12:25 INFO - root.query(q)
17:12:25 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
17:12:25 INFO - root.queryAll(q)
17:12:25 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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 () {
17:12:25 INFO - root.query(q)
17:12:25 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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 () {
17:12:25 INFO - root.queryAll(q)
17:12:25 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
17:12:25 INFO - root.query(q)
17:12:25 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
17:12:25 INFO - root.queryAll(q)
17:12:25 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
17:12:25 INFO - root.query(q)
17:12:25 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
17:12:25 INFO - root.queryAll(q)
17:12:25 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
17:12:25 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:25 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
17:12:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:26 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:26 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
17:12:26 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:26 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:26 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:26 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:27 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:27 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
17:12:27 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
17:12:28 INFO - #descendant-div2 - root.queryAll is not a function
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
17:12:28 INFO - #descendant-div2 - root.query is not a function
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - >
17:12:28 INFO - #child-div2 - root.queryAll is not a function
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - >
17:12:28 INFO - #child-div2 - root.query is not a function
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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>
17:12:28 INFO - #child-div2 - root.queryAll is not a function
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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>
17:12:28 INFO - #child-div2 - root.query is not a function
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - >#child-div2 - root.queryAll is not a function
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - >#child-div2 - root.query is not a function
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - +
17:12:28 INFO - #adjacent-p3 - root.queryAll is not a function
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - +
17:12:28 INFO - #adjacent-p3 - root.query is not a function
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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+
17:12:28 INFO - #adjacent-p3 - root.queryAll is not a function
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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+
17:12:28 INFO - #adjacent-p3 - root.query is not a function
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - +#adjacent-p3 - root.queryAll is not a function
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - +#adjacent-p3 - root.query is not a function
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:28 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
17:12:28 INFO - ~
17:12:29 INFO - #sibling-p3 - root.queryAll is not a function
17:12:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:29 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
17:12:29 INFO - ~
17:12:29 INFO - #sibling-p3 - root.query is not a function
17:12:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:29 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~
17:12:29 INFO - #sibling-p3 - root.queryAll is not a function
17:12:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:29 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~
17:12:29 INFO - #sibling-p3 - root.query is not a function
17:12:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:29 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
17:12:29 INFO - ~#sibling-p3 - root.queryAll is not a function
17:12:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:29 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
17:12:29 INFO - ~#sibling-p3 - root.query is not a function
17:12:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:29 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
17:12:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:29 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
17:12:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:29 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
17:12:29 INFO -
17:12:29 INFO - ,
17:12:29 INFO -
17:12:29 INFO - #group strong - root.queryAll is not a function
17:12:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:29 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
17:12:29 INFO -
17:12:29 INFO - ,
17:12:29 INFO -
17:12:29 INFO - #group strong - root.query is not a function
17:12:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:29 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,
17:12:29 INFO - #group strong - root.queryAll is not a function
17:12:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:29 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,
17:12:29 INFO - #group strong - root.query is not a function
17:12:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:29 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
17:12:29 INFO - ,#group strong - root.queryAll is not a function
17:12:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:29 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
17:12:29 INFO - ,#group strong - root.query is not a function
17:12:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:29 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
17:12:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
17:12:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:29 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
17:12:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
17:12:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
17:12:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
17:12:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
17:12:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
17:12:29 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 10284ms
17:12:29 INFO - PROCESS | 1806 | --DOMWINDOW == 46 (0x925c1580) [pid = 1806] [serial = 2261] [outer = (nil)] [url = about:blank]
17:12:29 INFO - PROCESS | 1806 | --DOMWINDOW == 45 (0x8baff180) [pid = 1806] [serial = 2255] [outer = (nil)] [url = about:blank]
17:12:29 INFO - PROCESS | 1806 | --DOMWINDOW == 44 (0x8cf7f680) [pid = 1806] [serial = 2263] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
17:12:29 INFO - PROCESS | 1806 | --DOMWINDOW == 43 (0x8cf81480) [pid = 1806] [serial = 2265] [outer = (nil)] [url = about:blank]
17:12:29 INFO - PROCESS | 1806 | --DOMWINDOW == 42 (0x8c8b1700) [pid = 1806] [serial = 2258] [outer = (nil)] [url = about:blank]
17:12:29 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
17:12:29 INFO - PROCESS | 1806 | ++DOCSHELL 0x86cd3900 == 17 [pid = 1806] [id = 819]
17:12:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 43 (0x86c99a00) [pid = 1806] [serial = 2294] [outer = (nil)]
17:12:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 44 (0x86c9c480) [pid = 1806] [serial = 2295] [outer = 0x86c99a00]
17:12:29 INFO - PROCESS | 1806 | 1445904749427 Marionette INFO loaded listener.js
17:12:29 INFO - PROCESS | 1806 | ++DOMWINDOW == 45 (0x88bfc400) [pid = 1806] [serial = 2296] [outer = 0x86c99a00]
17:12:30 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
17:12:30 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
17:12:30 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 "
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
17:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:12:30 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
17:12:30 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"
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
17:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:12:30 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
17:12:30 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
17:12:30 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 "
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
17:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:12:30 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
17:12:30 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"
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
17:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:12:30 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
17:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:12:30 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
17:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:12:30 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 { "
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
17:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:12:30 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
17:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:12:30 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"
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
17:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:12:30 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
17:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:12:30 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]
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
17:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:12:30 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 { "
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
17:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:12:30 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]
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
17:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:12:30 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"
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
17:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:12:30 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
17:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:12:30 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
17:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:12:30 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 { "
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
17:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:12:30 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
17:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:12:30 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"
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
17:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:12:30 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
17:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:12:30 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]
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
17:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:12:30 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 { "
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
17:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:12:30 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]
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
17:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:12:30 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"
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
17:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:12:30 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
17:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:12:30 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
17:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:12:30 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 { "
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
17:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:12:30 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
17:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:12:30 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"
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
17:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:12:30 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
17:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:12:30 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]
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
17:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:12:30 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 { "
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
17:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:12:30 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]
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
17:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:12:30 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"
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
17:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
17:12:30 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
17:12:30 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1706ms
17:12:30 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
17:12:30 INFO - PROCESS | 1806 | ++DOCSHELL 0x89168500 == 18 [pid = 1806] [id = 820]
17:12:30 INFO - PROCESS | 1806 | ++DOMWINDOW == 46 (0x86c99780) [pid = 1806] [serial = 2297] [outer = (nil)]
17:12:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 47 (0x8bbd5980) [pid = 1806] [serial = 2298] [outer = 0x86c99780]
17:12:31 INFO - PROCESS | 1806 | 1445904751071 Marionette INFO loaded listener.js
17:12:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 48 (0x8e87d280) [pid = 1806] [serial = 2299] [outer = 0x86c99780]
17:12:31 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c0e7400 == 19 [pid = 1806] [id = 821]
17:12:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 49 (0x8e9b8280) [pid = 1806] [serial = 2300] [outer = (nil)]
17:12:31 INFO - PROCESS | 1806 | ++DOCSHELL 0x8c10a200 == 20 [pid = 1806] [id = 822]
17:12:31 INFO - PROCESS | 1806 | ++DOMWINDOW == 50 (0x8e9b9180) [pid = 1806] [serial = 2301] [outer = (nil)]
17:12:32 INFO - PROCESS | 1806 | ++DOMWINDOW == 51 (0x8e9b8000) [pid = 1806] [serial = 2302] [outer = 0x8e9b9180]
17:12:32 INFO - PROCESS | 1806 | ++DOMWINDOW == 52 (0x8e67b580) [pid = 1806] [serial = 2303] [outer = 0x8e9b8280]
17:12:33 INFO - PROCESS | 1806 | --DOMWINDOW == 51 (0x88bfe700) [pid = 1806] [serial = 2273] [outer = (nil)] [url = about:blank]
17:12:33 INFO - PROCESS | 1806 | --DOMWINDOW == 50 (0x86c9ae00) [pid = 1806] [serial = 2269] [outer = (nil)] [url = http://web-platform.test:8000/selection/getRangeAt.html]
17:12:33 INFO - PROCESS | 1806 | --DOMWINDOW == 49 (0x86c9bf80) [pid = 1806] [serial = 2270] [outer = (nil)] [url = about:blank]
17:12:33 INFO - PROCESS | 1806 | --DOMWINDOW == 48 (0x925c2200) [pid = 1806] [serial = 2267] [outer = (nil)] [url = about:blank]
17:12:33 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
17:12:33 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
17:12:33 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
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:12:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:12:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:12:33 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
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:12:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:12:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:12:33 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
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:12:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:12:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:12:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:12:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:12:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:12:33 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
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:12:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:12:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:12:33 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
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:12:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:12:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:12:33 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
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:12:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:12:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:12:33 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
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:12:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:12:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:12:33 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
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:12:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:12:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:12:33 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
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:12:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:12:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:12:33 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
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:12:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:12:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:12:33 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
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:12:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:12:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:12:33 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
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:12:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:12:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:12:33 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
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:12:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:12:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:12:33 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
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:12:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:12:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:12:33 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
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:12:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:12:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:12:33 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
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:12:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:12:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:12:33 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
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:12:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:12:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:12:33 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
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:12:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:12:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:12:33 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
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:12:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:12:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:12:33 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
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:12:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:12:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:12:33 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
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:12:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:12:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:12:33 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
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:12:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:12:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:12:33 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
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:12:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:12:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:12:33 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
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:12:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:12:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:12:33 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
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:12:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:12:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:12:33 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
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:12:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:12:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:12:33 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
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:12:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:12:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:12:33 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
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:12:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:12:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:12:33 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
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:12:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:12:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:12:33 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
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:12:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:12:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:12:33 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
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:12:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:12:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:12:33 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
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:12:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:12:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:12:33 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
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:12:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:12:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:12:33 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
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:12:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:12:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:12:33 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
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:12:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:12:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:12:33 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
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:12:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:12:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:12:33 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
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
17:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:12:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:12:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:12:33 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
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
17:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
17:12:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:12:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:12:33 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
17:12:33 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
17:12:33 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
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
17:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
17:12:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:12:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:12:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
17:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
17:12:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:12:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:12:33 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
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
17:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
17:12:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:12:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:12:33 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
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
17:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
17:12:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
17:12:33 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
17:12:33 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
17:12:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
17:12:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */